home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 011 / borlanda.arc / BOR-100A
INI File  |  1986-08-03  |  133KB  |  3,529 lines

  1. [76474,154]
  2. DB3WP.PAS                 29-Jul-86 21995              Accesses: 14
  3.  
  4.     Keywords: MS-DOS PC-DOS IBM DBASE III PLUS WORD PERFECT WORDPERFECT MAIL
  5.     MERGE CONVERT
  6.     
  7.     This is a handy utility program to directly translate dBASE III/dBASE III+
  8.     files into WordPerfect Secondary Merge (their mail merge) format. 
  9.     Transforms a two-step, confusing process into one (hopefully) simple one.
  10.     Again, based on routines written by James Troutman (dbf.pas).
  11.       -- Bill Bliss
  12.     
  13.     
  14.  
  15. [76515,1455]
  16. QKLST.PAS                 29-Jul-86 2405               Accesses: 45
  17.  
  18.     Keywords: QUICK LIST LISTER SOURCE OUTPUT HEADLINES
  19.     
  20.     A source code lister that will list only the headlines of procedures,
  21.     functions and overlays.  All subsequent lines are listed until a key word
  22.     is encountered. Use to list toolboxes when you just want to know the name
  23.     of the procedures and functions, along with their format lines.
  24.     
  25.     
  26.  
  27. [72457,2131]
  28. CRLF.PAS                  28-Jul-86 8500               Accesses: 15
  29.  
  30.     Keywords: MSDOS PCDOS FILE EOL CR LF CHECKER COMM RETURN LINEFEED
  31.     
  32.     This program checks text files for having matched carriage return/ line
  33.     feed pairs. Some editors and other utilities get messed up when every CR is
  34.     not followed by a LF. Find and optionally fix these problems with this
  35.     little utilities.
  36.     
  37.     
  38.  
  39. [72457,2131]
  40. FCOPY.PAS                 28-Jul-86 6405               Accesses: 84
  41.  
  42.     Keywords: PCDOS DISK COPY FAST FILE DSDD FLOPPY DUPLICATE
  43.     
  44.     This program reads a master DSDD floppy into memory and then alternately
  45.     writes it to drives A and B without rereading the master. Cuts over 2x off
  46.     the time of DOS DISKCOPY. Requires PCDOS 2.0 or later and Turbo 3.0.
  47.     
  48.     
  49.  
  50. [76327,53]
  51. INLINE.ARC                28-Jul-86 77440(33056)       Accesses: 73
  52.  
  53.     Keywords: INLINE ASSEMBLER ASSEM 8086 8088 8087
  54.     
  55.     INLINE.PAS is an 8086/8088 and 8087 assembler which accepts an assembly
  56.     language input file and produces an object file consisting of Inline
  57.     statements formatted for insertion into a Turbo Pascal program. Vers 2.02
  58.     fixes several bugs.  The Source code is now included.
  59.     
  60.     
  61.  
  62. [76515,135]
  63. QKLST.PAS                 28-Jul-86 2405               Accesses: 8
  64.  
  65.     Keywords: QUICK LIST LISTER SOURCE OUTPUT HEADLINES PRINT
  66.     
  67.     A source code lister that will list only the headlines of procedures,
  68.     functions and overlays.  All subsequent lines are listed until a key word
  69.     is encountered. Use to list toolboxes when you just want to know the name
  70.     of the procedures and functions, along with their format lines.
  71.     
  72.     
  73.  
  74. [75766,1455]
  75. KEYIN.INC                 26-Jul-86 38010              Accesses: 82
  76.  
  77.     Keywords: SCREEN KEYBOARD DATA ENTRY UTILITY MSDOS
  78.     
  79.     These subroutines provide a relatively easy way to implement a
  80.     sophisticated, field-oriented, data entry and display system in apllication
  81.     programs.  The primary routine handles all aspects of keyboard entry of a
  82.     field, with full editing, validation, and formatting of the entered item. 
  83.     Another routine allows display and entry of a field in menu form.  Other
  84.     routines supply supporting functions.  Set up for Turbo3 and IBM PC, but
  85.     easily modified. Much of the file is documentation.
  86.     
  87.     
  88.  
  89. [72617,132]
  90. MOVETE                    25-Jul-86 2530               Accesses: 19
  91.  
  92.     Keywords: MOVE TEST TIME STRINGS
  93.     
  94.     A small program that compares the time it takes to MOVE strings using three
  95.     methods and strings of different lengths.  Also, time difference in using
  96.     SUCC(x) as opposed to x:=x+1.
  97.     
  98.     
  99.  
  100. [70165,176]
  101. CKLEDG.COM                18-Jul-86 81985(35008)       Accesses: 11
  102.  
  103.     Keywords: PASCAL TANDY1000 IBMPC CHECKBOOK ORGANIZER
  104.     
  105.     Here is the latest updated version of my check book organizer or where did
  106.     the money go. You can still get the source on diskette for $6.00 from me
  107.     at: Joe Agrella 1226 N.W.4th Avenue, Ft.Lauderdale, Fl.,33311. Enjoy
  108.     
  109.     
  110.  
  111. [76703,4161]
  112. CNTRLC.PAT                18-Jul-86 1375               Accesses: 6
  113.  
  114.     Keywords: CONTROL C 2.0 2.00X MS-DOS TURBO RUNTIME LIBRARY PATCH
  115.     
  116.     The  following patch corrects the problem version 2.0 MS-DOS Turbo in which
  117.     <Ctrl><C> does not break  a program.
  118.     
  119.     
  120.  
  121. [76703,4161]
  122. DVIDEO.DOC                18-Jul-86 4525               Accesses: 45
  123.  
  124.     Keywords: MEMORY MAP SCREEN ADDRESS VIDEO IBM PC
  125.     
  126.     Using Mem and MemW you may address any location on the screen and change 
  127.     its  value.  A possible use might be creating  a  memory mapped text
  128.     editor. The following in an example of using Mem to address  the text
  129.     screen one byte at a time.
  130.     
  131.     
  132.  
  133. [76703,4161]
  134. IBMCON.PAT                18-Jul-86 1765               Accesses: 6
  135.  
  136.     Keywords: IBM CONVERTIBLE LAPTOP COLOR INSTALLATION PATCH
  137.     
  138.     Color installation for Turbo Pascal on the IBM Convertible.
  139.     
  140.     
  141.  
  142. [76703,4161]
  143. REDIR2.PAS                18-Jul-86 2295               Accesses: 61
  144.  
  145.     Keywords: REDIRECTION IO INPUT OUTPUT DOS DIRECT PC-DOS MS-DOS
  146.     
  147.     This  program  demonstrates user defined INPUT and OUTPUT  device drivers.
  148.     Use the indicated portion of the sample program as  an INCLUDE  file  to 
  149.     be  inserted in declaration  section  of  your program files.
  150.     
  151.     
  152.  
  153. [76703,4161]
  154. ROMCPM.DOC                18-Jul-86 1300               Accesses: 15
  155.  
  156.     Keywords: ROM ROMMING TURBO CODE CPM 80 RUNTIME LIBRARY
  157.     
  158.     This file contains guidelines for developers who wish to ROM Turbo Pascal 
  159.     code.   The guidelines assume that the developer has  the knowledge  to 
  160.     undertake  the  task,  hence are  worded  for  the experienced developer.
  161.     
  162.     
  163.  
  164. [76703,4161]
  165. TIKEY.DOC                 18-Jul-86 1775               Accesses: 3
  166.  
  167.     Keywords: TI TEXAS INSTRUMENTS PRO PROFESSIONAL CURSOR FUNCTION KEYS
  168.     Procedures  that enable the use of  the  cursor  keys, function keys and
  169.     the INS/DEL keys when using Turbo Pascal on the  Texas Instruments
  170.     Professional computer.
  171.     
  172.     
  173.  
  174. [70475,1071]
  175. SKLOAD.PAS                14-Jul-86 1905               Accesses: 45
  176.  
  177.     Keywords: SIDEKICK TERMINATE RESIDENT LOADED
  178.     
  179.     Short Turbo program to determine whether or not SK is already loaded.
  180.     Useful to make sure that TSR's are loaded before, not after, SK.
  181.     
  182.     
  183.  
  184. [72477,1546]
  185. CPSTRS.PAS                14-Jul-86 3640               Accesses: 63
  186.  
  187.     Keywords: COMPARE STRINGS FUNCTION MSDOS PCDOS INLINE BOOLEAN
  188.     
  189.     This is a function that compares 2 string variables and returns a
  190.     TRUE/FALSE condition based upon the comparison operation (LT,EQ,GT). The
  191.     comparison is performed using the uppercase of the strings but this feature
  192.     can be disabled if neeeded.  This function is ideally suited for use in IF
  193.     statements better than the other compare strings function that is in DL1
  194.     and is fast through the use of inline code. For 8088, 8086, 80286, etc.
  195.     machines and Turbo 3.x only.
  196.     
  197.     
  198.  
  199. [72477,1546]
  200. LSTTAB.PAS                14-Jul-86 5795               Accesses: 66
  201.  
  202.     Keywords: LST LIST DEVICE DRIVER PRINTER TAB FUNCTION MSDOS PCDOS
  203.     
  204.     This is a small LiST device driver that allows you to quickly and very
  205.     easily tab to any column on your printer, either forward or backward from
  206.     the current printer position.  With this LST device driver WRITE and
  207.     WRITELN statements can be greatly simplified for getting your data to line
  208.     up in columns.  For PC or MS DOS machines and 3.x Turbo only.
  209.     
  210.     
  211.  
  212. [72517,3635]
  213. SHOP.ARC                  13-Jul-86 70715(30176)       Accesses: 4
  214.  
  215.     Keywords:
  216.      SHOP FILE SHOPPING LIST MSDOS MS-DOS GENERIC TURBO PASCAL TANDY 2000 T2K
  217.     
  218.     This archive contains an improved (source code) version of my Shopping List
  219.     with a documentaton file.  It now can change data files and printer control
  220.     codes from inside. It is machine specific to the Tandy 2000 only because of
  221.     writing to video memory, and can be easily changed.  This is a binary file,
  222.     Arc'd with ARC 5.12 and must be de-Arc'd after downloading with a protocol.
  223.     
  224.     
  225.  
  226. [72777,2640]
  227. WINDOW.ARC                10-Jul-86 82640(35264)       Accesses: 120
  228.  
  229.     Keywords: WINDOWS VIDEO SCREEN RAM POP UP ASSEMBLY
  230.     
  231.     A fantasic windowing INCLUDE file.  Easy to use, yet very powerful.  You
  232.     can easily incorporate windows in your own programs.  Full use of color and
  233.     borders for the windows.  Assembly language fast Screen I/O.
  234.      Latest version: Upgrade from WINDTP.      Uploaded on July 10, 1986
  235.      
  236.                 Uploaded by: Mike Somerby     Written by: Mike Burton
  237.     
  238.     
  239.  
  240. [76703,4161]
  241. COMLIN.DOC                10-Jul-86 1315               Accesses: 23
  242.  
  243.     Keywords: COMMAND LINE ACCESS PARAMATERS 2.0 DOS CPM ABSOLUTE VARIABLE
  244.     DOCUMENT
  245.     
  246.     This program allows access to the command line buffer on MS-DOS and CP/M
  247.     computers.  Note with Turbo Pascal version 3 you can use ParamStr and
  248.     ParamCount to read command line parameters.
  249.     
  250.     
  251.  
  252. [76703,4161]
  253. CONC86.DOC                10-Jul-86 1935               Accesses: 8
  254.  
  255.     Keywords: CONCURRENT CPM CPM 86 MEMORY PATCH MOLECULAR
  256.     
  257.     Certain  programs  use all of your computers memory and will  not allow you
  258.     to run programs concurrently under CCP/M-86. This files contains a patch to
  259.     specify the maximum amount of memory used by the program.
  260.     
  261.     
  262.  
  263. [76703,4161]
  264. FILLCH.DOC                10-Jul-86 1880               Accesses: 25
  265.  
  266.     Keywords: FILLCHAR FILL INITIALIZE BLOCK CLEAR
  267.     
  268.     This  is a sample program showing the effects of the Turbo Pascal procedure
  269.     FillChar.  This program takes the variable "Start" and fills  the  next
  270.     "Num" of bytes with the user  entered  character value.
  271.     
  272.     
  273.  
  274. [76703,4161]
  275. KASPIN.DOC                10-Jul-86 630                Accesses: 7
  276.  
  277.     Keywords: KAYPRO CPM EVER SPINNING SPIN DISK 2 4
  278.     
  279.     When you save files to disk in Turbo on a KayPro 2 or 4 computer it may
  280.     cause the disk drive to keep spinning.  This file contains a procedure to
  281.     turn off the motor.
  282.     
  283.     
  284.  
  285. [76703,4161]
  286. KAYPRO.INS                10-Jul-86 1690               Accesses: 8
  287.  
  288.     Keywords: KAYPRO INSTALLATION TINST GINST CPM 80 2.2G
  289.     
  290.     Terminal installation for Kaypro CP/M computers.
  291.     
  292.     
  293.  
  294. [76703,4161]
  295. MICALC.PAT                10-Jul-86 2580               Accesses: 40
  296.  
  297.     Keywords: MICROCALC CALC UPDATE 2.00 UPGRADE FIX PATCH CALC.PAS MS-DOS CPM
  298.     
  299.     This file contains modifications to be made to MicroCalc.  If  you are 
  300.     using CP/M-80,  the section of code to modify is module  MC- MOD04.INC. 
  301.     For all other implementations, the code is located in the main file
  302.     CALC.PAS.
  303.     
  304.     
  305.  
  306. [76703,4161]
  307. REALNM.CNV                10-Jul-86 4445               Accesses: 40
  308.  
  309.     Keywords: REAL FORMAT CONVERSION 6 BYTE 8 TURBO-87 IEEE
  310.     
  311.     This file contains routines to convert real number data format from that
  312.     used by Turbo Pascal with 8087 support,  to the  format used byregular
  313.     Turbo Pascal,  and vice versa.
  314.     
  315.     
  316.  
  317. [76703,4161]
  318. RSEED2.DOC                10-Jul-86 1450               Accesses: 5
  319.  
  320.     Keywords: RANDOM NUMBER SEED LOCATIONS 2.0 2 ADDRESS
  321.     
  322.     Turbo Pascal maintains a four byte random number seed.   There is a 
  323.     Randomize procedure to give that seed a random value which the function, 
  324.     Random, then uses to generate random values within  a specified range.By 
  325.     replacing the value in the address,  you can seed the  random number
  326.     generator in any way you like.
  327.     
  328.     
  329.  
  330. [76703,4161]
  331. RSEED3.DOC                10-Jul-86 1430               Accesses: 31
  332.  
  333.     Keywords: RANDOM NUMBER SEED LOCATIONS 3.0 3 ADDRESS
  334.     
  335.     Turbo Pascal maintains a four byte random number seed.   There is a 
  336.     Randomize procedure to give that seed a random value which the function, 
  337.     Random, then uses to generate random values within  a specified range.By 
  338.     replacing the value in the address,  you can seed the  random number
  339.     generator in any way you like.
  340.     
  341.     
  342.  
  343. [70307,521]
  344. CONFIG.PAS                09-Jul-86 13810              Accesses: 75
  345.  
  346.     Keywords: CONFIGURE CLONE INSTALL BLOCKPOS SEARCH MODIFY CLOVER TINST
  347.     DEFAULT DOS
  348.     
  349.     Version 1.0.  Provides routines that will "configure" another program by
  350.     changing the typed constants in that program after the program has been
  351.     compiled.  Can configure .COM files, Turbo EXTENDER ".EXE" type programs,
  352.     Turbo chain files, and Turbo overlay files.  Programs can also configure
  353.     themselves. Requires PC-DOS/MS-DOS Turbo Pascal 3.0 or higher.  See also
  354.     CLONE.PAS, CLOVER.PAS, MODIFY.PAS.
  355.       -- Randy Forgaard
  356.     
  357.     
  358.  
  359. [72167,3304]
  360. LABELS.ARC                09-Jul-86 140545(59968)      Accesses: 38
  361.  
  362.     Keywords: TOOLBOX DATABASE LABELS ADDRESS
  363.     
  364.     FASTEST!! Labels/Address Database in the Public Domain, thanks t Turbo
  365.     Pascal and the Database Toolbox.  Ability to define default Company,
  366.     Address, City, St, Zip for fast entry.  Ability to print multiple labels
  367.     for one record or a label for a group of records categorized by filecodes
  368.     you assign.  Indexed by Name, virtually crash proof... also includes
  369.     utility program to rebuild index from scratch if necessary. Author:  Bob
  370.     Nance - 72167,3304. Get PMENU3 too!
  371.     
  372.     
  373.  
  374. [72167,3304]
  375. PMENU3.ARC                09-Jul-86 72880(31104)       Accesses: 72
  376.  
  377.     Keywords: PMENU3 MEMORY RESIDENT PRINTER CONTROL EPSON
  378.     
  379.     The ORIGINAL resident printer menu gets better!  New release, version 1.3
  380.     has Form Feed, Line Feed, Near Letter Quality, Elite, Condensed, Double
  381.     Strike, and other codes.  Hit ALT-CAPSLOCK, and enjoy the convenience!
  382.     Written in Turbo, compatable with DOS 2.1 and up, IBM PC and compatables,
  383.     Epson and compatable printers.  COmpatable with every other type of
  384.     resident software I had access to, such as SideKick, PolyWindows DeskPlus,
  385.     etc. Author:  Bob Nance - 72167,3304.
  386.     
  387.     
  388.  
  389. [76317,1205]
  390. STAYWN.INC                09-Jul-86 6380               Accesses: 34
  391.  
  392.     Keywords: WINDOWS TSR RESIDENT STAYWNDO
  393.     
  394.     This is a Turbo source file which is a modification of Lane Ferris'
  395.     StayWndo.xxx procedure. The primary difference is that if this code is
  396.     included in place of the orginal StayWndo.xxx, it will test for, and
  397.     restore, the orginal video mode and screen, even if a graphics mode was
  398.     active prior to activating your TSR code.
  399.     
  400.     
  401.  
  402. [76703,4161]
  403. SNOW.DOC                  09-Jul-86 930                Accesses: 44
  404.  
  405.     Keywords: SNOW IBM PC DIRECT VIDEO DOCUMENTATION
  406.     
  407.     This file has documentation on why screen  interference (snow) occurs
  408.     during direct  screen  access and how to prevent snow. To find programs
  409.     that use this method from the DL prompt type bro /key:snow or bro
  410.     /key:screen.
  411.     
  412.     
  413.  
  414. [76703,4161]
  415. TCHESS.OVL                09-Jul-86 1210               Accesses: 12
  416.  
  417.     Keywords: TURBO CHESS OVERLAY SAVE CODE SPACE DOCUMENTATION
  418.     
  419.     This  file describes  the  process of  overlaying  the  chess program to
  420.     save code space.   This will allow you to add more  of your own procedures
  421.     to customize the chess game.
  422.     
  423.     
  424.  
  425. [76703,4161]
  426. TURMAP.DOC                09-Jul-86 6560               Accesses: 90
  427.  
  428.     Keywords: TURBO MEMORY MAP INFO LAYOUT DOS IMPLEMENTATION MANAGEMENT
  429.     
  430.     Documentation on how TURBO manages memory and the layout of a program when
  431.     run in memory and running as a .COM file.
  432.     
  433.     
  434.  
  435. [72307,314]
  436. HLLAPI.ARC                08-Jul-86 14000(5984)        Accesses: 21
  437.  
  438.     Keywords: HLLAPI IBM 3270 3270PC MAINFRAME
  439.     
  440.     Allows TURBO Programmers to use IBM's HLLAPI (High Level Language
  441.     Application Program Interface) for the IBM 3270 PC. HLLAPI commands include
  442.     such things as sending keystrokes to the mainframe, reading data off one of
  443.     the 3270PC's 4 mainframe terminal session windows, or 2 notepad windows &
  444.     lots of other fun things. A good source of info is a PC Tech Journal
  445.     article, but I can't remember if it was Jan or Feb '86.
  446.     
  447.     
  448.  
  449. [76703,4161]
  450. TPCOPY.DOC                08-Jul-86 2210               Accesses: 18
  451.  
  452.     Keywords: WORKING COPY BACKUP HELP DOCUMENT
  453.     
  454.     This file shows how to make a backup copy of your Turbo Pascal distribution
  455.     disk.
  456.     
  457.     
  458.  
  459. [72267,1531]
  460. ALLFIL.ARC                05-Jul-86 21475(9184)        Accesses: 63
  461.  
  462.     Keywords: DIRECTORY FILES FIND MATCH TEMPLATE SELECT CHOOSE MENU MSDOS
  463.     PCDOS
  464.     
  465.     A little program to find all files matching a template (e.g. *.PAS),
  466.     display them on the screen in a "window", and allow the user to pick one. 
  467.     For DOS-based machines only.  ARC 5.x or ARC-E.COM required to de-ARChive.
  468.     
  469.     
  470.  
  471. [72267,1531]
  472. DSKSEC.ARC                05-Jul-86 23530(10048)       Accesses: 18
  473.  
  474.     Keywords: DISK DISKETTE TRACK SECTOR READ WRITE MODIFY UTILITY MSDOS PCDOS
  475.     
  476.     A disk sector viewing and modification program, like NORTON's Utilities
  477.     (but much less refined).  Based on a BASIC utility called ISKMOD.  It ain't
  478.     elegant, but it does the job.  ARC 5.x or ARC-E.COM requied.  For DOS
  479.     machines only.
  480.     
  481.     
  482.  
  483. [72307,3570]
  484. SEARCH.COM                04-Jul-86 51410(21952)       Accesses: 13
  485.  
  486.     Keywords: SEARCH FIND STRINGS ASCI TEXT
  487.     
  488.     Revised version (3.6) of search program that allows searching for up to
  489.     five variables at once in one or many text files.  Has options for
  490.     printout, print to file, ignore case.  Very fast and very useful.  Just
  491.     type SEARCH for instructions.  Author: Art Hill
  492.     
  493.     
  494.  
  495. [70127,3674]
  496. BT2WAN.PAS                03-Jul-86 47320              Accesses: 16
  497.  
  498.     Keywords: MSDOS WANG PC ASYNC DEMO
  499.     
  500.     This program demonstrates the use of QUEUE.INC in DL1.
  501.     
  502.     
  503.  
  504. [70127,3674]
  505. COMTST.PAS                03-Jul-86 12530              Accesses: 44
  506.  
  507.     Keywords: MSDOS IBM ASYNC DEMO
  508.     
  509.     This program demonstrates the use of INTERR.INC in DL1.
  510.     
  511.     
  512.  
  513. [70127,3674]
  514. INTERR.INC                03-Jul-86 38035              Accesses: 75
  515.  
  516.     Keywords: MSDOS IBM OR CLONE ASYNC COM INTERR
  517.     
  518.     NEW version with internal redesign and bug fixes and alot of comments.
  519.     Previous downloads 405 for example program see COMTST.PAS in DL1. This code
  520.     when included in a Turbo Pascal program allows the com ports to be
  521.     manipulated and the data to be captured in a buffer.  This code only
  522.     supports COM1: and COM2: and includes Xon Xoff support. Original code from
  523.     DUMBTRM in DL1 but alot of code has been added.  This code is working in
  524.     production in an ATT 6300 and a IBM AT with no problems.
  525.        
  526.     
  527.     
  528.  
  529. [70127,3674]
  530. QUEUE.INC                 03-Jul-86 22265              Accesses: 10
  531.  
  532.     Keywords: MSDOS WANG PC ASYNC UTILITY
  533.     
  534.     NEW version internal rework, bug fixes and lots of comments. Previous
  535.     downloads 52. This set of routines allows the WANG PC to use the COM1 port
  536.     for async communications using XON / XOFF protocol.  This code is now in
  537.     use at the IRS and I use it for testing out production communication
  538.     systems. See example program, BT2WANG.PAS in DL1. Any suggestions would be
  539.     welcomed.
  540.       
  541.     
  542.     
  543.  
  544. [76703,4161]
  545. TGTATT.PAT                03-Jul-86 2085               Accesses: 25
  546.  
  547.     Keywords: ATT LOAD SAVE GRAPHIX TOOLBOX 6300 PATCH
  548.     
  549.     Modifications that need to be made to the GRAPHIX.SYS  file of  the Turbo
  550.     Graphix Toolbox to allow the LoadScreen routine  to function properly on an
  551.     AT&T 6300.
  552.     
  553.     
  554.  
  555. [76703,4161]
  556. WHEREX.TGT                03-Jul-86 655                Accesses: 65
  557.  
  558.     Keywords: GRAPHIX GRAPHICS TOOLBOX WHEREX WHEREY CONOUT PATCH
  559.     
  560.     The  functions  WhereX  and WhereY do not  return  proper  values from  a
  561.     program using the Turbo Graphix Toolbox.   The contained functions  can be
  562.     included in your programs to return the  proper values  for WhereX and
  563.     WhereY.
  564.     
  565.     
  566.  
  567. [76703,4161]
  568. CHNEX.DOC                 02-Jul-86 1850               Accesses: 77
  569.  
  570.     Keywords: PC-DOS MS-DOS CPM-86 CHAIN EXECUTE MINIMUM CODE DATA HELP
  571.     
  572.     When using the functions,  Chain and Execute, you must explicitly set  the
  573.     code and data segments of the master program to  greater than, or equal to,
  574.     the sizes of the corresponding segments of the slave program.  This file
  575.     contains step-by-step instructions on how to set these values.
  576.     
  577.     
  578.  
  579. [76703,4161]
  580. CONFIG.DOC                02-Jul-86 1210               Accesses: 91
  581.  
  582.     Keywords: DOS CONFIG CONFIGURATION OPEN FILES ANSI DRIVER SYS
  583.     
  584.     When  your system is booted,  DOS scans the root directory of the boot 
  585.     drive for a text file named  CONFIG.SYS.   This documentation should help
  586.     you to set up your configuration file.
  587.     
  588.     
  589.  
  590. [76703,4161]
  591. DIFF23.DOS                02-Jul-86 6925               Accesses: 2
  592.  
  593.     Keywords: UPDATE UGRADE PASCAL VERSION 3 NEW FEATURES IBM PC-DOS MS-DOS DOS
  594.     
  595.     This information is specifically for owners of the PC/MS-DOS
  596.     implementations of Turbo Pascal version 2.0.  If you fit in that category
  597.     and are interested in upgrading to version 3.0 of Turbo Pascal, this file
  598.     will tell you what you can expect to get from it.
  599.     
  600.     
  601.  
  602. [76703,4161]
  603. EXTERN.CPM                02-Jul-86 590                Accesses: 28
  604.  
  605.     Keywords: EXTERNAL SUBPROGRAMS CPM CPM-80 ASSEMBLY ASSEMBLER Z80
  606.     
  607.     Necessary steps to call external assembly language subprograms with Turbo
  608.     Pascal CP/M-80. Involves a DDT patch indicating the start address of the
  609.     assembler routine.
  610.     
  611.     
  612.  
  613. [76703,4161]
  614. FILECP.PAS                02-Jul-86 4220               Accesses: 105
  615.  
  616.     Keywords: FILE COPY GENERIC ALL VERSIONS FILES
  617.     
  618.     This  is  a simple file copy program that illustrates how to  use BlockRead
  619.     and  BlockWrite  to make an exact copy  of  any  file. This routine should
  620.     work on all versions and implementations of Turbo Pascal.
  621.     
  622.     
  623.  
  624. [76703,4161]
  625. HANDLE.LIM                02-Jul-86 2940               Accesses: 19
  626.  
  627.     Keywords: DOS FILE HANDLE LIMITATIONS CONFIG OPEN FILES TOO MANY
  628.     
  629.     DOS imposes a limit of 15 files open at the same time.  This file contains
  630.     a program to count the file handles that are being used. For a method of
  631.     breaking this limitation see EXTEND.PAS in data library 1.
  632.     
  633.     
  634.  
  635. [76703,4161]
  636. NOBAK.PAT                 02-Jul-86 2290               Accesses: 68
  637.  
  638.     Keywords: PATCH DISABLE BAK FILE CREATION IBM PC-DOS 3.01A 3.01X
  639.     
  640.     The  following patch disables Turbo Pascal's  creation of a back- up file
  641.     each time a copy of the file is saved to disk. This patch only applies to
  642.     the IBM implementation for versions 3.01x.
  643.     
  644.     
  645.  
  646. [76703,4161]
  647. TGAXIS.PAS                02-Jul-86 2210               Accesses: 28
  648.  
  649.     Keywords: GRAPHICS TOOLBOX SAMPLE POINT CIRCLE LINE AXIS AXISWINDOW
  650.     
  651.     This  sample  program  draws circles,  lines and  points  with  a defined
  652.     axis.  Note that the procedure called AxisWindow has to redefine the window
  653.     to be within the axis. Note you need the current version of the TGT for
  654.     this routine.  To upgrade your version look at the TGT???.* in data library
  655.     7.
  656.     
  657.     
  658.  
  659. [74736,2255]
  660. GETFIL.LIB                01-Jul-86 8785(3776)         Accesses: 34
  661.  
  662.     Keywords: CORRRECTION DOS DIRECTORY FUNCTION FIND FIRST FIND NEXT FILE
  663.     UPDATE NEW
  664.     
  665.     Fix to GETFIL.PAS that allows for search of a drive and/or path different
  666.     from the default.  Wildcards allowed as with original release.  This UPL
  667.     set to a filespec of 64 characters but is easily modified.  Filename
  668.     returns simple filename (sans drive/path).  Correction by Russell Wintner,
  669.     27 Xmodem blks.
  670.     
  671.     
  672.  
  673. [72257,3641]
  674. DFUDEM.DOC                30-Jun-86 2445               Accesses: 67
  675.  
  676.     Keywords: DOS DATABASE TOOLBOX RECORD DOCUMENTATION CONVERT DIF 123
  677.     
  678.     This file is documentation about DFUDEM.ARC.  DFU is the result of an
  679.     effort to create an easy way to add,change, or delete records from a Turbo
  680.     Pascal DataBase File.  It also provides a convert routine between Turbo
  681.     Random Access files and DIF files.
  682.     
  683.     
  684.  
  685. [72457,2131]
  686. TSRCOM.ARC                28-Jun-86 105745(45120)      Accesses: 72
  687.  
  688.     Keywords: MSDOS PCDOS TSR MEMORY RESIDENT POPUP MARK RELEASE MAPMEM
  689.     ALLOCATION
  690.     
  691.     Version 2.0. A set of programs to manage memory resident programs in DOS.
  692.     Includes MARK and RELEASE, allowing the deinstallation of any resident
  693.     program without rebooting. Also MAPMEM to give a map of all memory usage,
  694.     EATMEM to use up memory for program testing, and RAMFREE for a quick look
  695.     at available memory. New version adds FMARK, like MARK but uses only 150
  696.     bytes of memory.
  697.     
  698.     
  699.  
  700. [72457,2131]
  701. TSRSRC.ARC                28-Jun-86 83940(35840)       Accesses: 84
  702.  
  703.     Keywords: MSDOS PCDOS TSR MEMORY ALLOCATION MARK RELEASE POPUP SOURCE
  704.     
  705.     Version 2.0. A set of programs to manage DOS memory allocation. MARK and
  706.     RELEASE allow deinstallation of any memory resident program without
  707.     rebooting. MAPMEM shows all usage of memory and interrupts. EATMEM uses up
  708.     memory for program testing. RAMFREE is a quick memory available function.
  709.     New in this version is FMARK, like MARK but using only 150 bytes of memory.
  710.     Full source code, requires Turbo 3.0.
  711.     
  712.     
  713.  
  714. [70165,176]
  715. CHECK.CHN                 27-Jun-86 62465(26656)       Accesses: 8
  716.  
  717.     Keywords: PAYROLL TANDY1000 IBMPC PASCAL
  718.     
  719.     This is a updated version of my payroll program. You will also need
  720.     PAYROLL.COM. If you would like the source code please send $6.00 to me: Joe
  721.     Agrella, 1226 N.W. 4th Avenue, Ft.Lauderdale, Fl.,33311. The disk will be
  722.     sent right out.
  723.     
  724.     
  725.  
  726. [70165,176]
  727. PAYROL.COM                27-Jun-86 108995(46528)      Accesses: 9
  728.  
  729.     Keywords: PAYROLL TANDY1000 IBMPC PASCAL
  730.     
  731.     This is a updated version of my payroll program. You will need CHECK.CHN
  732.     also to run this program. You may get a copy, on disk, of the source code
  733.     for $6.00. Send to : Joe Agrella 1226 N.W. 4th Avenue, Ft.Lauderdale, Fl.,
  734.     33311.
  735.     
  736.     
  737.  
  738. [72257,3641]
  739. DFUDEM.ARC                27-Jun-86 279470(119264)     Accesses: 29
  740.  
  741.     Keywords: FILE MANAGER TURBO COMPATABLE ADDCHG RECORDS IN DATABASE FILE
  742.     
  743.     DFUDEMO ALLOWS ONE TO ADD OR CHANGE RECORDS IN ALMOST ANY TURBO PASCAL DATA
  744.     FILE BY SIMPLY DEFINING EACH FIELDS FILE DESCRIPTION SPECIFICATIONS IMAGINE
  745.     A PC-FILE THAT CAN READ AND WRITE TURBO PASCAL DATA FILES DFUDEMO ALSO
  746.     INCLUDES A SORT PROGRAM, SIMPLE REPORT GENERATOR, AND A DIF UTILTY TO
  747.     ENABLE ONE TO EXCHANG FILES WITH OTHER PROGRAMS IE LOTUS 1-2-3 DATABASES.
  748.     DFUDEMO CAN READ INDEX FILES CREATED USING TURBO TOOLBOX
  749.     
  750.     
  751.  
  752. [76317,3247]
  753. MODIFY.PAS                27-Jun-86 7570               Accesses: 58
  754.  
  755.     Keywords: MODIFY TURBO COM FILES CLONE MS-DOS PC-DOS
  756.     
  757.     MODIFY.PAS is intended as a fast and simple alternative to the cloning
  758.     routines in CLONE.PAS and CLOVER.PAS, allowing compiled programs to produce
  759.     customized versions of themselves.  For DOS Turbo only; written for ver.
  760.     3.0, but should work with earlier ones as well.
  761.     
  762.     
  763.  
  764. [73547,2076]
  765. LISTPR.COM                26-Jun-86 57265(24448)       Accesses: 35
  766.  
  767.     Keywords: LISTPRO TURBO PASCAL PROGRAM LIST PRINT UTILITY
  768.     
  769.     ListPro 1.0 prints Turbo Pascal source listings for any number of files
  770.     specified on the command line. Supports paths and wildcards. Informative
  771.     status screen during operation. Headings include filename (doublewide),
  772.     page nn of nn, creation date/time and print date/time. 72 lines/page with
  773.     margin for 3-hole punch. Epson FX/LX printers. 4:03 download w/XModem.
  774.     
  775.     
  776.  
  777. [73557,1775]
  778. ARTBOW.LQR                24-Jun-86 74510(31808)       Accesses: 3
  779.  
  780.     Keywords: TI TEXAS INSTRUMENTS PRO GRAPHICS GRAPHIX TEXT
  781.     
  782.     Color text and graphics utilities for Texas Instruments PC only, with 2
  783.     demo programs.  Use USQNEW.COM and DELIB.COM in data library 0 to strip out
  784.     the include files contained in this entry.
  785.     
  786.     
  787.  
  788. [72307,3570]
  789. REPLAC.COM                23-Jun-86 50435(21536)       Accesses: 15
  790.  
  791.     Keywords: SEARCH REPLACE TEXT STRINGS FIND ASCI
  792.     
  793.     Search through one or many files for occurrence of specified string and
  794.     replace it with another.  Shows each instance of string and prompts whether
  795.     or not to replace.  Fast.  Accepts wild card file specs (*,?)
  796.     
  797.     
  798.  
  799. [76010,3617]
  800. TPASBO.ARC                22-Jun-86 284350(121344)     Accesses: 86
  801.  
  802.     Keywords: DUNTEMAN COMPLETE TURBO PASCAL BOOK EXAMPLES
  803.     
  804.     This ARC 4.xx file contains all the example code from Jeff Dunteman's book
  805.     "Complete Turbo Pascal".  There are many procedures which can make any
  806.     project easier.  They are copyrighted; however, permission has been given
  807.     for distribution without royalties or anyother form of payment.  The author
  808.     suggests that you buy a copy of his book if you find the examples to be
  809.     helpful, an interesting twist on the ShareWare concept.
  810.     
  811.     
  812.  
  813. [72355,1616]
  814. SRCHP.BOX                 20-Jun-86 5100               Accesses: 58
  815.  
  816.     Keywords: MULKEY SEARCH PARTIAL DATABASE DBOX TOOLBOX
  817.     
  818.  
  819.     This is the ascii version of SRCHP.INC loaded earlier. It is approx 40
  820.     blocks. When inserted in MULKEY by Edwin Floyd it will allow wildcard
  821.     searches of a Turbo Database file. Using routines from Kim Kokkonen's PSA,
  822.     the wildcard search will allow * and ?. Please report any updates or mods
  823.     to James C Walker [72355,1616].
  824.     
  825.     
  826.  
  827. [72267,1531]
  828. SIDWAY.PAS                19-Jun-86 10665              Accesses: 103
  829.  
  830.     Keywords: IBM PC GRAPHICS MODE SIDEWAYS TEXT CONOUT CONOUTPTR CHARACTER
  831.     TABLE
  832.     
  833.     Contains routines to add to TURBO programs which cause "write" and
  834.     "writeLN" to write characters SIDEWAYS from bottom to top.  Currently set
  835.     for medium res graphics, but easily changed to HiRes. 
  836.     
  837.     
  838.  
  839. [76474,154]
  840. DB3SPS.PAS                19-Jun-86 23650              Accesses: 34
  841.  
  842.     Keywords: DBASE III SPSS SPSS-PC MS-DOS PC-DOS FILE CONVERSION
  843.     
  844.     This is a handy program which converts a dBASE III or dBASE III Plus data
  845.     file into an SPSS-PC control file and an ASCII data file.  Based on some
  846.     dBASE routines written by James Troutman 74746,1567.  I inadvertently left
  847.     out an include file (GLOBTYPE.PAS) which contains the following
  848.     declarations:   type RegPack : {Same old Turbo register record}
  849.                          AnyStr : string[255]
  850.          -- Bill Bliss
  851.     
  852.     
  853.  
  854. [70357,2716]
  855. STAY41.ARC                18-Jun-86 236850(101056)     Accesses: 183
  856.  
  857.     Keywords: TURBO TSR STAY RESIDENT PCDOS MSDOS CORESIDENT SOURCE DEMO
  858.     
  859.     STAY41.ARC provides a template for your TURBO Pascal Stay Resident Code.
  860.     Contains source and demo. This is a binary ARC'd file. This Version allows
  861.     concurrency with background tasks.  TURBO 3.0+ required to compile.
  862.        - The Hunter's Helper -
  863.     
  864.     
  865.  
  866. [72355,1616]
  867. SRCHP.INC                 18-Jun-86 13025(5568)        Accesses: 42
  868.  
  869.     Keywords: MULKEY DBOX WILDCARD SEARCH PARTIAL DATABASE
  870.     
  871.     This little routine (40 xmodem blocks) is designed to be inserted into
  872.     Edwin Floyd's MULKEY shell for Turbo Database Toolbox. The wildcard
  873.     matching function is adapted from Kim Kokkonen's Turbo Ulitities and made
  874.     available for those of us who want a greater capability than SearchKey.
  875.     Upload/Author James C Walker <Cap'n> 72355,1616
  876.     
  877.     
  878.  
  879. [72247,2671]
  880. PACK.ARC                  14-Jun-86 54465(23264)       Accesses: 47
  881.  
  882.     Keywords: DATABASE TOOLBOX DBOX INDEX FILE PACKING COMPACTION UTILITY PACK
  883.     DOS
  884.     
  885.     
  886.       This archive file contains the source code and documentation for a
  887.     utility program for index files created with the Database Toolbox under
  888.     DOS.  The program allows you to compact index files to reduce their size
  889.     and speed access times.  It also allows for changing the PagesSize and key
  890.     length of an index.  Now includes procedures for use within other programs.
  891.     Version 1.1 fixes bugs and adds IndexSort routine.
  892.     
  893.     
  894.  
  895. [72267,1531]
  896. XREBUT.ARC                14-Jun-86 10740(4608)        Accesses: 26
  897.  
  898.     Keywords: KEYBOARD INTERRUPT KEYPRESS FRONTEND MSDOS PCDOS NO REBOOT
  899.     
  900.     This routine disables <Ctrl><Alt><Del> by getting "in front" of interrupt 9
  901.     and simply not passing the <Del> key if the other two are being held down. 
  902.     It is LIMITED -- if SideKick is loaded, it won't work.  But it's a start. 
  903.     Download with protocol and de-ARChive with ARC version 5 or ARC-E.COM.
  904.     
  905.     
  906.  
  907. [72466,212]
  908. REGCRS.ARC                09-Jun-86 1635(704)          Accesses: 57
  909.  
  910.     Keywords: CURSOR SIZE FIX RESTORE INLINE PROCEDURE
  911.     
  912.     This inline procedure, when called at the end of your program, will restore
  913.     the cursor which you may have set to a large blinking or steady box, or
  914.     whatever, to the small two pixel deep cursor which is standard with MS-DOS.
  915.     A COM file is included for use when the programmer forgot to do this for
  916.     us.
  917.     
  918.     
  919.  
  920. [74036,3110]
  921. RNF.ARC                   08-Jun-86 205625(87744)      Accesses: 48
  922.  
  923.     Keywords: RNF RUNOFF WORD PROCESSOR MS-DOS CPM-86 CPM-80 VAX
  924.     
  925.     RNF is a document formatter like RUNOFF or troff.  It is easy to use yet
  926.     has powerful features such as variables, environment save and macros.  You
  927.     may like this better than the word processor you use now.  See RNFDOC.DOC
  928.     for more information. This is the ARC version, for MS-DOS, PC-DOS users. 
  929.     You need ARC to to unpack the files.
  930.     
  931.     
  932.  
  933. [74036,3110]
  934. RNF.LBR                   08-Jun-86 267105(113984)     Accesses: 8
  935.  
  936.     Keywords: RNF RUNOFF WORD PROCESSOR MS-DOS CPM-86 CPM-80 VAX
  937.     
  938.     RNF is a document formatter like RUNOFF or troff.  It is easy to use yet
  939.     has powerful features such as variables, environment save and macros.  You
  940.     may like this better than the word processor you use now.  See RNFDOC.DOC
  941.     for more information.  This is the LBR version, it requires LU and USQ or
  942.     equivalent to unpack.
  943.     
  944.     
  945.  
  946.  
  947. [74036,3110]
  948. RNFDOC.DOC                08-Jun-86 4735               Accesses: 110
  949.  
  950.     Keywords: RNF RUNOFF MS-DOS CPM-86 CPM-80 VAX WORD PROCESSOR
  951.     
  952.     RNF is a document formatter like RUNOFF or troff.  It is easy to use yet
  953.     has powerful features such as variables, environment save and macros.  You
  954.     may like this better than the word processor you use now.  This is a
  955.     two-page quick description of RNF.
  956.     
  957.     
  958.  
  959. [76657,1607]
  960. SCRIO.PAS                 08-Jun-86 20950              Accesses: 146
  961.  
  962.     Keywords: SCREEN IBM DOS FASTWRITE SCRIO PROMPT BOX WRITE FAST EDIT
  963.     
  964.     Three routines for writing to IBM/PC DOS compatible screens: FastWrite -
  965.     no-snow write procedure written by Brian Foley which is used by the next
  966.     two routines. DrawBox   - Draws one of 15 box styles at specified
  967.     coordinates. Prompt    - Prompts for char string at specified coordinates
  968.     with edit keys.
  969.     
  970.     
  971.  
  972. [72267,1531]
  973. VIDPAG.PAS                06-Jun-86 24815              Accesses: 85
  974.  
  975.     Keywords: COLOR VIDEO MULTIPLE PAGE PAGING IBM PCDOS CONOUTPTR CONOUT
  976.     
  977.     A method for writing to any of the four "video pages" available when a
  978.     color monitor is in text mode.  Page being written to need not be visible.
  979.     Also, replacements for most of the video routines such as WINDOW, GOTOXY,
  980.     TEXTCOLOR, and so on, to work with any page.  Finished version -- 70
  981.     previous downloads of preliminary version.
  982.               Neil Rubenking [72267,1531]
  983.     
  984.     
  985.  
  986. [72447,666]
  987. SORTDI.COM                06-Jun-86 30590(13056)       Accesses: 3
  988.  
  989.  
  990.     Keywords: NSTAR CPM CPM+ MPM TURBODOS DIRECTORY FILES SORT
  991.     
  992.     This is a compiled Wyse-50 terminal dependent example of the procedure
  993.     "SortedDirectory" in the associated file: SORTDIR.PAS If not using a
  994.     Wyse-50 terminal, re-compile the source file.
  995.      94 Xmodem blocks to download.
  996.       Don V Wells, Jr.  72447.666
  997.     
  998.     
  999.  
  1000. [72447,666]
  1001. SORTDI.PAS                06-Jun-86 24480              Accesses: 12
  1002.  
  1003.     Keywords: NSTAR CPM CPM+ MPM TURBODOS DIRECTORY FILES SORT
  1004.     
  1005.     Gets and writes a sorted vertically displayed CP/M directory of files and
  1006.     sizes of a selected disk.  Wild-cards are optional. The procedure
  1007.     "SortedDirectory" can be included in most any program at the cost of 3.5
  1008.     Kb.  See associated file: SORTDIR.COM for a compiled example.  192 Xmodem
  1009.     blocks to download.
  1010.       Don V Wells, Jr.   72447.666
  1011.     
  1012.     
  1013.  
  1014. [74746,1567]
  1015. DBF.PAS                   05-Jun-86 28585              Accesses: 136
  1016.  
  1017.     Keywords: DBASE II DBASE III DBF IBM PC DOS DBASE 2 DBASE 3
  1018.     
  1019.     Version 1.3 -- Routines to access ANY dBASE .DBF file (2, 3, or 3+).  In
  1020.     addition to support for dBASE 2 files, a CreateDbf procedure has been
  1021.     added. Sample program simulates DISPLAY STRUCTURE and LIST and copies any
  1022.     DBF file to any other (e.g., converts a dBASE 2 file to dBASE 3). Requires
  1023.     Turbo 3.01A and PC DOS.
  1024.      Previous downloads: 177
  1025.     
  1026.     
  1027.  
  1028. [72267,1531]
  1029. NUINT9.ARC                04-Jun-86 29615(12640)       Accesses: 57
  1030.  
  1031.     Keywords: KEYBOARD INTERRUPT KEYPRESS RELEASE FRONTEND MSDOS PCDOS SHIFT
  1032.     KEY
  1033.     
  1034.     Four related example programs that get between the keyboard and the BIOS,
  1035.     including one that notes keys RELEASED, one that notes SHIFT keys pressed,
  1036.     and one that makes <Alt><Keypad> combinations return the codes Appendix K
  1037.     shows.  NOTE: 5/27/86 -- fixed to be compatible with TURBO EXTENDER. 162
  1038.     previous downloads. Need ARC 5.x or ARC-E to de- ARChive.
  1039.     
  1040.     
  1041.  
  1042. [72247,2671]
  1043. HEAP.PAS                  29-May-86 2080               Accesses: 108
  1044.  
  1045.     Keywords: HEAP DEBUGGING DOS
  1046.     
  1047.     
  1048.       A couple of simple procedures for use with DOS and displaying the used
  1049.     and free space on the heap.  To be included within a program under test.
  1050.     
  1051.     
  1052.  
  1053. [72247,2671]
  1054. MAP.ARC                   29-May-86 44255(18912)       Accesses: 66
  1055.  
  1056.     Keywords: OVERLAY MAP MAPPER CPM DOS MSDOS PCDOS
  1057.     
  1058.     
  1059.       An overlay mapper for Turbo Pascal 3.xx and either CP/M-80 or DOS.  This
  1060.     program scan your source and object code and produce a report on the size
  1061.     of each routine in all of the overlay groups.  Useful for optimizing the
  1062.     use of overlays in large, heavily overlaid programs.  Version 1.7 fixes a
  1063.     bug concerning FORWARD declarations.  Previous uploads - 87.
  1064.     
  1065.     
  1066.  
  1067. [72247,2671]
  1068. VIEWDB.ARC                29-May-86 63440(27072)       Accesses: 60
  1069.  
  1070.     Keywords: IBM PCDOS ACCESS BOX DBOX DATABASE TOOLBOX RESIDENT TSR VIEWER
  1071.     
  1072.       This file contains the executable code and documentation for version 1.01
  1073.     of a resident viewer for data files created under the Database Toolbox.
  1074.     Allows for viewing the contents in hex, ascii or in an interpreted format.
  1075.     Useful for checking the contents of records created by a program under
  1076.     test.  Version 1.01 removes limits on record size.  Previous downloads -
  1077.     61.
  1078.     
  1079.     
  1080.  
  1081. [76703,764]
  1082. DELPHI                    29-May-86 19235              Accesses: 197
  1083.  
  1084.     Keywords: PROJECT DELPHI TURBO PASCAL SUGGESTION WISH LIST
  1085.     
  1086.     
  1087.        Some enthusiastic users of Turbo Pascal recently got together and
  1088.     started a group project which they called Delphi.  After much discussion
  1089.     amongst themselves they took a vote and produced this prioritized list of
  1090.     suggestions for a future version of Turbo Pascal.  Borland International
  1091.     pays close attention to all suggestions and this report has been given a
  1092.     particularly close look by our development team.
  1093.     
  1094.     
  1095.  
  1096. [74146,225]
  1097. APCLK2.PAS                28-May-86 2445               Accesses: 10
  1098.  
  1099.     Keywords: APPLE CPM SOFTCARD CLOCK
  1100.     
  1101.     This is an updated version of APCLK.PAS on this dl which uses a general
  1102.     inline routine to call a 6502 subroutine in apple memory.
  1103.     
  1104.     
  1105.  
  1106. [74146,225]
  1107. APLSND.PAS                28-May-86 1905               Accesses: 16
  1108.  
  1109.     Keywords: APPLE SOFTCARD CPM INLINE SOUND
  1110.     
  1111.     This program is built around a general inline procedure to call a 6502
  1112.     subroutine in apple memory. It first loads a routine to use the apple
  1113.     speaker and then calls the routine with duration and pitch for tones. Now
  1114.     you too can have sound (almost) like our IBM PC friends.
  1115.     
  1116.     
  1117.  
  1118. [72267,1531]
  1119. MORKEY.ARC                27-May-86 13665(5856)        Accesses: 26
  1120.  
  1121.     Keywords: KEYBOARD INTERRUPT KEYPRESS FRONTEND MSDOS PCDOS ALT KEYPAD KEYS
  1122.     
  1123.     A routine to include in your TURBO programs that will enable the <Alt> plus
  1124.     keypad key codes described in Appendix K of the TURBO 3.0 manual. Not RAM
  1125.     resident -- just works within your program.  IF you don't already have
  1126.     NUINT9.ARC, you should download that instead -- it includes this program.
  1127.     5/27/86 -- now compatible w/ TURBO EXTENDER.  18 previous downloads. Need
  1128.     ARC 5.x or ARC-E to de-ARChive.
  1129.     
  1130.     
  1131.  
  1132. [76703,3015]
  1133. CGAZAP.PAS                27-May-86 10185              Accesses: 132
  1134.  
  1135.     Keywords: IBM PC CGA COLOR MOVETOSCREEN FAST WRITE SNOW FLICKER RETRACE
  1136.     TARE
  1137.     
  1138.     A test version of a program that demonstrates 2 interesting video
  1139.     techniques on the IBM CGA.  One demo "type"s a file at up to 70000 "baud",
  1140.     on fast machines.  The other moves screens to the CGA at rates of up to
  1141.     30/second, on fast machines.  Both are flicker-free.  Both REQUIRE a CGA or
  1142.     other "flickery" video adapter.  Timings are given, and I'm interested in
  1143.     reports from various hardware.  This MoveToScreen is up to 2x as fast as
  1144.     the one in WINDOW.PAS on PCs, 5x on ATs.  -  Bela
  1145.     
  1146.     
  1147.  
  1148. [76703,4161]
  1149. BONDWL.PAT                27-May-86 1675               Accesses: 4
  1150.  
  1151.     Keywords: BONDWELL 2 CPM BIOS PATCH FIX
  1152.     
  1153.     This  patch  enables  Turbo  Pascal  to  run  on  the  Bondwell-2 computer.
  1154.     It requires that you have the source to the BIOS,  as well  as the  use of
  1155.     the M80 macro-assembler and the L80  linker. If  you  do not have these, 
  1156.     contact Bondwell for a patch to  run each time you use Turbo Pascal.
  1157.     
  1158.     
  1159.  
  1160. [76703,4161]
  1161. COM128.DOC                27-May-86 975                Accesses: 24
  1162.  
  1163.     Keywords: KAYPRO COMMODORE 128 OSBORNE HELP DISK 1571 CPM
  1164.     
  1165.     Assuming you have the  1571 disk drives on the COMMODORE 128,  this file
  1166.     contains the procedure to load the Kaypro format of Turbo Pascal on the
  1167.     Commodore 128.
  1168.     
  1169.     
  1170.  
  1171. [76474,154]
  1172. XFILES.ARC                23-May-86 3535               Accesses: 16
  1173.  
  1174.     Keywords: DOS 20 FILE LIMIT DATABASE
  1175.     
  1176.     This is a demo version of a commercial program which allows a program to
  1177.     open more than the twenty that DOS allows.  It works the same way TDEBUG
  1178.     does; you invoke XFILES progname, and that program name will be able to ask
  1179.     DOS to open more files and it won't bomb out.  It utilizes file handles,
  1180.     NOT FCB's, so it will compatible with future versions of DOS, presumably.
  1181.     It was not written by me; it was written by MPM associates near Chicago.
  1182.            -- Arced with version 5.12 of ARC
  1183.     
  1184.     
  1185.  
  1186. [72415,1602]
  1187. PASLIB.ARC                22-May-86 54660(23328)       Accesses: 173
  1188.  
  1189.     Keywords: IO DATES WINDOWS IBM PCDOS
  1190.     
  1191.     A Turbo Pascal 3.x function library that includes i/o routines, windowing,
  1192.     date arithmetic, and support for two montior systems. Download with Xmodem
  1193.     (168 blocks) and unarchive with ARC5xx. Contributed by Bob Wooster.
  1194.     
  1195.     
  1196.  
  1197. [72457,2131]
  1198. PCFILE.INC                21-May-86 7520               Accesses: 51
  1199.  
  1200.     Keywords: MSDOS PCDOS DATABASE PCFILE DATA INDEX FILE RECORD
  1201.     
  1202.     A small set of routines for browsing through PC-FILE (Buttonware) databases
  1203.     from Turbo Pascal. Reads the header file, reads arbitrary index records,
  1204.     reads the associated data records, and parses fields out of the data. Does
  1205.     NOT allow changing or adding records, although that would be simple. With a
  1206.     simple demonstration program.
  1207.     
  1208.     
  1209.  
  1210. [74776,703]
  1211. SCAN1.ARC                 21-May-86 156160(66656)      Accesses: 3
  1212.  
  1213.     Keywords: PROSTHETIC COMMUNICATION FOR DISABLED DEC RAINBOW
  1214.     
  1215.     
  1216.       Program concerns scanning standards in simple spelling input for nearly
  1217.     paralyzed people.  Introductory level PASCAL code, ANSI monitor control for
  1218.     VT100 terminals.  Multinational character sets for seven languages. DEC
  1219.     Rainbow 100.
  1220.     
  1221.     
  1222.  
  1223. [72267,1531]
  1224. NAMEGM.ARC                20-May-86 256420(109408)     Accesses: 23
  1225.  
  1226.     Keywords: NAME ANAGRAM WORD GAME ARC MSDOS PCDOS
  1227.     
  1228.     NEW, classier version.  A TURBO program that generates innumerable anagrams
  1229.     for any name. E.g., "TURBO Pascal" <==> "LABORS AT CPU". This is the small
  1230.     version -- 20,000 words from 1 to 6 letters in its dictionary.  If you like
  1231.     it, details are included on obtaining the large version, with over 100,000
  1232.     words from 1 to 16 letters. Source code is not included. Files are ARCed
  1233.     into 100K. 20 previous downloads.
  1234.     
  1235.     
  1236.  
  1237. [73317,716]
  1238. POPTES.ARC                20-May-86 31890(13632)       Accesses: 18
  1239.  
  1240.     Keywords: NEC V20V30 TWO BYTE POP PC-DOS
  1241.     
  1242.     This routine tests the potential problem of performing 2 byte pops on the
  1243.     NEC V20/V30, POP ES:[DI] worked just fine on my V30...
  1244.     
  1245.     
  1246.  
  1247. [72426,1663]
  1248. KEYMAN.PAS                19-May-86 4110               Accesses: 20
  1249.  
  1250.     Keywords: SAMPLE EDITOR TEMPORARY T
  1251.     
  1252.     Sample of text editor I'm working on...  someone please take a look at it
  1253.     and tell me what's wrong with my "delete" construct.
  1254.     
  1255.     
  1256.  
  1257. [71106,177]
  1258. EMAZE.PAS                 16-May-86 15910              Accesses: 51
  1259.  
  1260.     Keywords: MAZE IBM-PC EPSON MX-80 3.0
  1261.     
  1262.     
  1263.             Given a random number seed, this Turbo Pascal 3.0 program for the
  1264.     IBM PC will generate a series of mazes on an Epson MX-80 (or compatible)
  1265.     printer.  Each maze has 95 columns and 120 rows and fits on an 8.5" x 11"
  1266.     page.  The program SMAZE.PAS will print the solution to any one of the
  1267.     mazes.
  1268.     
  1269.     
  1270.  
  1271. [71106,177]
  1272. SMAZE.PAS                 16-May-86 12440              Accesses: 31
  1273.  
  1274.     Keywords: MAZE IBM-PC 3.0 EPSON MX-80 EMAZE
  1275.     
  1276.     
  1277.             The Turbo Pascal 3.0 IBM PC program will print the solution to any
  1278.     one of the mazes generated by EMAZE.PAS.  An Epson MX-80 (or compatible)
  1279.     printer is required.
  1280.     
  1281.     
  1282.  
  1283. [72267,1531]
  1284. RESCOM.ARC                16-May-86 88820(37920)       Accesses: 84
  1285.  
  1286.     Keywords: RAM RESIDENT COMM COMMUNICATIONS STAYRES ASYNC MODEM TSR
  1287.     
  1288.     This is DUMBWAITER, the RAM-resident DUMB terminal.  It's a hybrid of
  1289.     STAYRES and ASYNC, with the added feature that you can cause it to "wait"
  1290.     and pop up when something comes from the modem -- handy if you're on queue
  1291.     for mainframe access.  I uploaded it on request, even tho' it's not really
  1292.     ready for prime time -- it works, but it's not "pretty" yet.
  1293.     
  1294.     
  1295.  
  1296. [75006,3677]
  1297. PI3.ARC                   15-May-86 24735(10560)       Accesses: 44
  1298.  
  1299.     Keywords: PI INLINE FAST CALCULATION
  1300.     
  1301.     PI2.PAS with 8088/8086 inline code added.  About a 4 times increase in
  1302.     speed.  Compute PI to up to 2,150 decimal places!  Faster than a speeding
  1303.     Eniac!!
  1304.     
  1305.     
  1306.  
  1307. [72355,1616]
  1308. UNGRAM.ARC                12-May-86 85250(36384)       Accesses: 25
  1309.  
  1310.     Keywords: UNGRAM ANAGRAM FUZZY SET MATCHING FUN
  1311.     
  1312.     This is the first in a series of programs written to test fuzzy set
  1313.     matching theory. But this one's fun! Using Edwin Floyd's Mulkey and Neil J
  1314.     Rubenking's Safely, this program is a self-modifying database to convert
  1315.     all those anagrams you've seen back to English! Included are the Com file
  1316.     and a portion of the source code for all you out there to help make it run
  1317.     faster! Suggestions welcome. Dow as binary and un-arc with 4.5 or above
  1318.     
  1319.     
  1320.  
  1321. [76317,3247]
  1322. CMPSTR.INC                12-May-86 7740               Accesses: 105
  1323.  
  1324.     Keywords: STRING COMPARISON FUNCTIONS INLINE MS-DOS PC-DOS
  1325.     
  1326.     CMPSTR.INC (ver. 2.0) provides two high-speed replacements for the standard
  1327.     Turbo library routines in cases where two strings need to be evaluated as
  1328.     less than, greater than, or equal.  For DOS versions of Turbo only. 
  1329.     Previous downloads: 59.
  1330.     
  1331.     
  1332.  
  1333. [72457,2131]
  1334. EDWIN.ARC                 11-May-86 250835(107040)     Accesses: 144
  1335.  
  1336.     Keywords: EDITOR TOOLBOX PROGRAMMER TEXT FILES WINDOWS
  1337.     
  1338.     Version 1.3. EDWIN is a programmer's editor based on the Borland Editor
  1339.     Toolbox. It offers multiple windows, full column oriented block operations,
  1340.     undeletion, pop-up help, Pascal structure editing, macro record and
  1341.     playback, a DOS escape, and file size limited only by available RAM. New
  1342.     version has complete Turbo editor functions, word wrap, paragraph reformat,
  1343.     and fully reconfigurable keyboard. Not overlayed. Executable code only.
  1344.     Download with XMODEM or 'B' protocol.
  1345.     
  1346.     
  1347.  
  1348. [73047,630]
  1349. ASMENU.INC                10-May-86 2635               Accesses: 76
  1350.  
  1351.     Keywords: MENU EXEC DOS SHELL SYSTEM ASM ASSEMBLER
  1352.     
  1353.     Include file for MENU.PAS for displaying a 2nd level menu for executing ASM
  1354.     utilities (salut,masm,link,etc). Also contains some key variable
  1355.     declarations used by MENU.PAS (sorry folks). An examplef a 2 level menu
  1356.     program; customize according to your needs. 20 XMODEM blocks. /ex
  1357.     
  1358.     
  1359.  
  1360. [73047,630]
  1361. MENU.PAS                  10-May-86 3640               Accesses: 134
  1362.  
  1363.     Keywords: MENU DOS EXEC UTILITY SYSTEM
  1364.     
  1365.     A short & simple file to generate a menu for accessing DOS programs. Needs
  1366.     the file EXEC.PAS by Bela Lubkin in this DL for DOS calling routines. You
  1367.     have to modify the source with the drive,directory,path, batch filenames,
  1368.     etc that suits your needs/system configuration. Makes a very useful general
  1369.     system shell. A mere 29 XMODEM blocks. 
  1370.     
  1371.     
  1372.  
  1373. [76317,3247]
  1374. FASTWR.PAS                08-May-86 11960              Accesses: 265
  1375.  
  1376.     Keywords: DIRECT SCREEN WRITE WRITING ATTRIBUTE INLINE FAST FASTWRITE
  1377.     FASTWR
  1378.     
  1379.     This new and improved version of FASTWR.PAS contains two speedy, snow-and-
  1380.     flicker-free routines for writing directly to the video memory of IBM
  1381.     PC/XT/AT's and close compatibles.  (NOTE: If you have been using the
  1382.     original FASTWR, you may wish to change the order of the parameters in this
  1383.     one to match the order in the original.  The change was an oversight.)
  1384.     
  1385.     
  1386.  
  1387. [75056,2454]
  1388. DRWFLD.ARC                07-May-86 8785(3776)         Accesses: 67
  1389.  
  1390.     Keywords: ASSEMBLER SUBROUTINE FIELD ATTRIBUTE CHANGE COLORS
  1391.     
  1392.     External assembler subroutine, similar to PRINT routine, except that
  1393.     message is not changed - only ATTRIBUTE values are modified!  This routine
  1394.     could be used to put out "highlighted" fields for menus.  Field position,
  1395.     Size, and desired attribute are passed.  assembler source and menu demo
  1396.     program are included.  ARC'd with ARC.EXE. 27 XModem blocks.
  1397.     
  1398.     
  1399.  
  1400. [76010,346]
  1401. REATX2.PAS                07-May-86 10400              Accesses: 53
  1402.  
  1403.     Keywords: TOOLBOX EDITOR READ TEXT FILE PCDOS IBM
  1404.     
  1405.     Improved version of Kim Kokkonen's REATXT.PAS, except this one handles
  1406.     files with long average record lengths better.  Does not suffer from
  1407.     3.00B's blockread problems, also does NOT handle the 'wrapped' attribute as
  1408.     does the vanilla toolbox.  Does read 2-6X faster than the toolbox code. 
  1409.     *NOTE* An error exist that will combine the last line in a loaded file with
  1410.     the one before, remove the IF .... EditDeleteLeftChar at end.
  1411.     
  1412.     
  1413.  
  1414. [74166,1524]
  1415. WHOAMI.PAS                05-May-86 1880               Accesses: 83
  1416.  
  1417.     Keywords: LOAD PATH DOS ENVIRONMENT
  1418.     
  1419.     This program will display, under PC-DOS 3.0 and later, the full pathname
  1420.     under which it was loaded.
  1421.     
  1422.     
  1423.  
  1424. [75056,2454]
  1425. GETKEY.ARC                01-May-86 7810(3360)         Accesses: 60
  1426.  
  1427.     Keywords: ASSEMBLER SUBROUTINE KEYBOARD SCAN INTEGER RETURN
  1428.     
  1429.     Assembler subroutine to scan the keyboard, returns the value of the last
  1430.     key pressed as an integer number.  If no key was pressed, then the value
  1431.     returned is zero.  One-byte keys return ASCII value of the key.  Two-byte
  1432.     keys return 256 plus the value of the second byte.  For example, the F1 key
  1433.     = 27 59 - GETKEY.BIN returns 315 (256 + 59). 24 XModem blocks, ARC'd with
  1434.     ARC.EXE
  1435.     
  1436.     
  1437.  
  1438. [75056,2454]
  1439. SMOVE.ARC                 01-May-86 11395(4864)        Accesses: 91
  1440.  
  1441.     Keywords: ASSEMBLER SUBROUTINE SCREEN BLOCK SAVE RESTORE MOVE
  1442.     
  1443.     Assembler subroutine to save "blocks" of the screen.  Can be used in making
  1444.     up "pop-up" menus or windows. Coded for IBM Color-Graphics board. (memory
  1445.     $B800:$0000) 35 XModem blocks, ARC'd with ARC.EXE
  1446.     
  1447.     
  1448.  
  1449. [75056,2454]
  1450.  
  1451. GETFLD.ARC                30-Apr-86 30260(12928)       Accesses: 110
  1452.  
  1453.     Keywords: ASSEMBLER SUBROUTINE FIELD INPUT
  1454.     
  1455.     Read in a "field" of information at one time.  Similar to a "read" command,
  1456.     but with options to:  Automatically convert to uppercase; specify your own
  1457.     Field colors; Auto-exit if field is filled, edit characters in the field;
  1458.     place the Field anywhere on screen without needing to use an addtional: 
  1459.     GotoXY(Col,Row); Legal character checking; Return of scan code for last key
  1460.     read in... 93 XMODEM blocks, ARC'd with ARC.EXE
  1461.     
  1462.     
  1463.  
  1464. [70475,1071]
  1465. INTENS.DOC                29-Apr-86 2520               Accesses: 57
  1466.  
  1467.     Keywords: TURBO CURSOR EXIT INTENSITY ATTRIBUTE BYTE TEXTCOLOR
  1468.     
  1469.     A documentation file to show you how to patch your compiled Turbo program
  1470.     to provide for the cursor, after exit, to appear in an attribute you
  1471.     specify, not the attribute that Turbo assumes was last used for its
  1472.     
  1473.     
  1474.  
  1475. [73075,751]
  1476. SPARSE.ARC                29-Apr-86 24735(10560)       Accesses: 29
  1477.  
  1478.     Keywords: SPARSE MATRIX MATRICES STORAGE
  1479.     
  1480.     Here are some routines (not the most efficient, but they work) to make and
  1481.     use Sparse Matrices (like the ones used in spreadsheets).  A sparse matrix
  1482.     is one where zeroes or blank elements of a matrix are NOT stored.  These
  1483.     should only be used on matrices which are pretty large and have many zero
  1484.     elements because there is a large amount of overhead needed for each
  1485.     matrix. 76 XMODEM BLOCKS -Ted Young
  1486.     
  1487.     
  1488.  
  1489. [75056,2454]
  1490. PRINT.ARC                 29-Apr-86 9440(4032)         Accesses: 140
  1491.  
  1492.  
  1493.     Keywords: ASSEMBLER SUBROUTINE FAST PRINT
  1494.     
  1495.     Demonstration of external assembler routine to "print" to the screen
  1496.     approximately 16 times faster than the usual "write" statement.  Cursor
  1497.     positioning, optional updating, and message attributes included.  ARC'd
  1498.     using ARC.EXE, 29 XMODEM blocks.
  1499.     
  1500.     
  1501.  
  1502. [72457,2131]
  1503. PROMGR.ARC                27-Apr-86 129810(55392)      Accesses: 71
  1504.  
  1505.     Keywords: PROJECT MANAGER SCHEDULE IBM MSDOS CRITICAL PATH METHOD
  1506.     
  1507.     An experimental project manager. Accepts and edits networks of events.
  1508.     Solves for the critical path and reports on limiting tasks. Download XMODEM
  1509.     or other binary protocol. Source code only, requires PCDOS Turbo 2.0 or
  1510.     3.0.
  1511.     
  1512.     
  1513.  
  1514. FASTWR.TIP                27-Apr-86 4965               Accesses: 23
  1515.  
  1516.     Keywords: FAST SCREEN WRITE ROUTINES TI PROFESSIONAL VERSION MS DOS
  1517.     
  1518.     This procedure mimics the IBM routine FASTWRITE by Marshall Brain (DL 
  1519.     [74716,2766] FASTWR.PAS) for use on a TI Professional computer. This
  1520.     routine makes use of the ROM-BIOS Device Service Routines in the TI-Pro. 
  1521.     The ROM-BIOS routines in the TI-Pro are much better then the IBM ROM-BIOS
  1522.     routines.
  1523.     
  1524.     
  1525.  
  1526. [74165,1021]
  1527. NUMBRS.BOX                25-Apr-86 9180               Accesses: 41
  1528.  
  1529.     Keywords: INTEGER BCD Z80 MATH ROUTINES CPM80
  1530.     
  1531.     Rename to NUMBERS.BOX on download. These routines are for utilizing large
  1532.     integers in the CPM80 Turbo environment. Uses Z80 specif code within
  1533.     routines. Developed specifically to use with monetary programs. 72 records,
  1534.     5min, 32sec to download at 300bps.
  1535.     
  1536.     
  1537.  
  1538. [71106,177]
  1539. LMAZE.PAS                 24-Apr-86 13755              Accesses: 95
  1540.  
  1541.     Keywords: MAZES
  1542.     
  1543.     
  1544.             Given a random number seed, this program will generate a maze
  1545.     having exactly one solution not involving backtracking.  A different seed
  1546.     will produce a different maze.  The maze, its solution, or both may be
  1547.     printed.  The program should be release and operating system independent. 
  1548.     It does not use graphics but does require that LST be connected to an 80
  1549.     column printer that recognizes form feeds.
  1550.     
  1551.     
  1552.  
  1553. [72406,1717]
  1554. GRAPHX.EGW                24-Apr-86 17180              Accesses: 92
  1555.  
  1556.  
  1557.     Keywords: IBM EGA GRAPHIX ENHANCED COLOR MONOCHROME GRAPHICS
  1558.     
  1559.     Patches to GRAPHIX toolkits 1.03A or 1.05A to provide EGA graphics support.
  1560.     This is a set of patches developed by Sam Denton and herewith corrected 
  1561.     slightly by Denis DeLaRoca.  They are now guaranteed to work as originally
  1562.     advertised my Sam.  Log of changes accompanies patches.
  1563.     
  1564.     
  1565.  
  1566. [76317,3247]
  1567. ENV.THD                   23-Apr-86 2440               Accesses: 82
  1568.  
  1569.     Keywords: ENVIRONMENT SPACE INCREASING MS-DOS PC-DOS
  1570.     
  1571.     A summary of a recent thread concerning ways to avoid the "Out of
  1572.     Environment Space" problem.
  1573.     
  1574.     
  1575.  
  1576. [74275,745]
  1577.     Keywords: FILECAT DUPLICATES DATABASE CATALOG DIRECTORY KEYWORDS
  1578.     
  1579.     You MUST have FILCAT.ARC to use this file!  This program will search the
  1580.     FILECAT database for duplicate files on a source diskette and print a   
  1581.     summary.  It will check for duplicate names; duplicate names+size+date; 
  1582.     and duplicate size and date.  Also you may check the FILECAT database   
  1583.     itself for duplicate names!  SIG librarians... GET this.   -Kenn-       
  1584.     
  1585.     
  1586.  
  1587. [70177,1445]
  1588. SOUNDX.INC                20-Apr-86 3610               Accesses: 129
  1589.  
  1590.     Keywords: SOUNDEX PHONETIC ENCODING SYSTEM SEARCHING DATA BASE
  1591.     
  1592.     Include file to encode name into SOUNDEX code - used for grouping spelling
  1593.     variants of "same" name together.
  1594.      
  1595.     
  1596.     
  1597.  
  1598.  
  1599. [72247,2671]
  1600. HEAP.THD                  20-Apr-86 10755              Accesses: 80
  1601.  
  1602.     Keywords: HEAP LAYOUT
  1603.     
  1604.     
  1605.       A copy of a thread among several SIG members on the internal
  1606.     representation of Turbo Pascal's heap storage.  Includes a program by Bela
  1607.     Lubkin which displays the internal representation of the Heap Free Space
  1608.     chain.
  1609.     
  1610.     
  1611.  
  1612. [73307,1432]
  1613. QPLIST.ARC                20-Apr-86 35470(15136)       Accesses: 9
  1614.  
  1615.     Keywords: QMODEM PRINTER MODEM COMMUNICATIONS
  1616.     
  1617.     Turbo source, .COM and .DOC files for version 1.0 of a program to list
  1618.     QMODEM.FON from QMODEM 2.x at the line printer.
  1619.     
  1620.     
  1621.  
  1622. [72447,666]
  1623. APPEND.MPM                18-Apr-86 7540               Accesses: 5
  1624.  
  1625.     Keywords: NSTAR CPM MPM TURBODOS APPEND
  1626.     
  1627.     A modified version of Edwin Floyd's APPEND.CPM to allow users of Molecular
  1628.     n/STAR, DRI's MP/M, TurboDos to perform Textfile appends, in a multi-user
  1629.     O/S environment.      
  1630.      -- Don V Wells --
  1631.     
  1632.     
  1633.  
  1634. [76606,671]
  1635. CONVFR.PAS                18-Apr-86 6180               Accesses: 18
  1636.  
  1637.     Keywords: MODEM TRANSMISSION TEXT CONVERSION FRENCH CHARS CARACTERES
  1638.     FRANCAIS ACNOR
  1639.  
  1640.     
  1641.     Convert IBM french chars (in ascii range 130..151) into 7 bits chars (ascii
  1642.     range 64..126) according to ACNOR canadian norme for modem transmission.
  1643.     Written in french.
  1644.     
  1645.     
  1646.  
  1647. [76703,4161]
  1648. EATMEM.PAS                18-Apr-86 11900              Accesses: 18
  1649.  
  1650.     Keywords: EAT MEMORY IBM PC TEST DIAGNOSTICS SIZE
  1651.     
  1652.     Some older programs report an out of memory error if the computer has more
  1653.     than 512kb. This program allows you to "EAT" memory so that you will have
  1654.     less. (I prefer using Sidekick and superkey myself) but this is a cute
  1655.     example of getting and setting interrupt vectors. I can tell if its already
  1656.     loaded by installing an interrupt in vector $67 that contains my initials
  1657.     as the segment, and the amount of kb eaten as the segment . -Jaz
  1658.     
  1659.     
  1660.  
  1661. [70475,1071]
  1662. ERRPRO.PAS                17-Apr-86 5575               Accesses: 133
  1663.  
  1664.     Keywords: ERROR HANDLER
  1665.     
  1666.     A procedure to find untrapped errors, report them intelligibly, tidy up
  1667.     your program, then halt.
  1668.     
  1669.     
  1670.  
  1671. [72477,1546]
  1672. FILLER.PAS                17-Apr-86 2205               Accesses: 25
  1673.  
  1674.     Keywords: WRITE WRITELN WIDTH LEADING FILL SPACE CHANGE FORMAT
  1675.     
  1676.     fIL Filler.pas allows you to change the blank spaces used with when numbers
  1677.     and text are right justified when the width option is used in a WRITE or
  1678.     WRITELN statement to any character that you want.  This is done with
  1679.     absolute vars. that modify the runtime Turbo code and these vars will only
  1680.     work with version 3.01 of Turbo but info is included on how to modify other
  1681.     versions as well.
  1682.  
  1683.     
  1684.     
  1685.  
  1686. [74275,745]
  1687. FILCAT.DQC                17-Apr-86 58240(24864)       Accesses: 29
  1688.  
  1689.     Keywords: DOCUMENTATION DATABASE CATALOG DIRECTORY KEYWORDS
  1690.     
  1691.     This is a SQUEEZED .DOC file from FILCAT.ARC.  Read to determine the
  1692.     capabilities of FILCAT (FILECAT).  Download as BINARY (8-bit) then
  1693.     unsqueeze with ALUSQ11.COM or similiar unsqueezer.  179 blocks (5 min. at
  1694.     1200 baud) will expand to 45802 byte file.  As a side benefit, includes
  1695.     700+ plus common keywords used on Compurserve Turbo DL1.  To print: TYPE
  1696.     FILCAT.DOC >PRN   Formfeeds included.
  1697.     
  1698.     
  1699.  
  1700. [74275,745]
  1701. FILCAT.ARC                16-Apr-86 240430(102592)     Accesses: 91
  1702.  
  1703.     Keywords: DATABASE CATALOG DIRECTORY KEYWORDS
  1704.     Complete menu-driven database to help maintain your files on floppies and
  1705.     hard disk.  Complete with keywords, 300+ character descriptions.  Search
  1706.     for keywords, filenames.  Browse, edit, print reports.  Especially usefull
  1707.     for SIG librarians -- create a "transfer file" on library disks that is
  1708.     recognized by FILECAT and automatically moved into the master database. 
  1709.     Includes a 15-pg 
  1710.     DOC file.  Source available, but too huge to upload.   -Kenn-
  1711.     
  1712.     
  1713.  
  1714. [76703,764]
  1715. GRAPHX.FIX                08-Aug-85(15-Apr-86) 20140   Accesses: 94
  1716.  
  1717.     Keywords: GRAPHIX GRAPHX GRAPHICS TOOLBOX FIX FIXES PATCH PATCHES CHANGES
  1718.     
  1719.     This is an explanation of all changes and fixes to TURBO GRAPHIX TOOLBOX
  1720.     from version 1.03A through version 1.05A.
  1721.     
  1722.     
  1723.  
  1724.  
  1725. [70346,1144]
  1726. BOYER.PAS                 14-Apr-86 18570              Accesses: 65
  1727.  
  1728.     Keywords: BOYER-MOORE STRING SEARCH MATCH BENCHMARK 8088 INLINE
  1729.     
  1730.     A description of the Boyer-Moore search algorithm and a comparison of a
  1731.     Turbo implementation of B-M with a more traditional search function in 8088
  1732.     InLine code.  The InLine code wins, of course, but only by a factor of 1.75
  1733.     in some cases, suggesting that an InLine B-M would fly.  New upload
  1734.     corrects some transmit errors. Previous DLs: 33. Questions/comments to Vann
  1735.     Hall, 70346,1144.
  1736.     
  1737.     
  1738.  
  1739. [72267,1531]
  1740. BIGLET.PAS                14-Apr-86 8965               Accesses: 203
  1741.  
  1742.     Keywords: ROM CHARACTER TABLE PCDOS BIG LETTERS
  1743.     
  1744.     Shows how to make use of the character table in ROM to produce big letters
  1745.     on the screen.  Each pixel in the table is replaced by a character in an
  1746.     8x8 matrix.  Includes routines to create titles using this method. Works on
  1747.     IBM PC and close compatibles.
  1748.     
  1749.     
  1750.  
  1751. [72267,1531]
  1752. SAFELY.PAS                14-Apr-86 10410              Accesses: 153
  1753.  
  1754.     Keywords: USER INPUT PROTECTION MSDOS PCDOS DIRECT VIDEO IO
  1755.     
  1756.     A method to control user input.  You can specify where input is to be
  1757.     taken, how long it may be, and what set of characters are allowed.  Entry
  1758.     is ended by CR, Tab, or down arrow.  Up arrow ends and sets a "going back"
  1759.     flag.  Uses direct screen I/O for fast response -- protected against
  1760.     "snow".
  1761.     
  1762.     
  1763.  
  1764. [72756,672]
  1765. EXPO.PAS                  12-Apr-86 3210               Accesses: 38
  1766.  
  1767.  
  1768.     Keywords: E TRANSCENDENTAL SERIES
  1769.     
  1770.     This program computes e to 2000 digits on the T2K. I loaded the program in
  1771.     response to Neil Rubenking's plea for shorter code for his multitasking
  1772.     project. In 1949 John Von Neuman and the ENIAC staff computed e to 2000
  1773.     digits in an effort to ease into the more difficult task of computing PI.
  1774.     The calculation for e without checking too about 11 hours. Turbo Pascal
  1775.     should be improved with long integer type for us number crunchers.
  1776.     
  1777.     
  1778.  
  1779. [70307,521]
  1780. EXTEND.ACC                11-Apr-86 9985               Accesses: 86
  1781.  
  1782.     Keywords: TURBO ACCESS DATABASE TOOLBOX EXTEND HANDLE HANDLES FILE OPEN
  1783.     SIMULTANEOUS DOS
  1784.     
  1785.     Version 1.1.  Turbo (Database) Toolbox for DOS under Turbo Pascal 3.0 only
  1786.     allows up to 15 files to be open at the same time, due to limitations in
  1787.     DOS. This file shows you how to have up to 96 files open simultaneously
  1788.     under DOS 2.0 or 2.1, or 252 files open simultaneously under DOS 3.0 or
  1789.     higher.  Requires EXTEND.PAS.
  1790.       Version 1.1 changes: Fixed important bug!
  1791.       Previous downloads: 134
  1792.       -- Randy Forgaard
  1793.     
  1794.     
  1795.  
  1796. [70307,521]
  1797. EXTEND.PAS                11-Apr-86 17050              Accesses: 94
  1798.  
  1799.     Keywords: TURBO PASCAL 3.0 EXTEND HANDLE HANDLES FILE FILES OPEN
  1800.     SIMULTANEOUS DOS
  1801.     
  1802.     Version 1.4.  MS-DOS and PC-DOS Turbo Pascal 3.0 and higher only allow up
  1803.     to 15 files to be open at the same time, due to limitations in DOS.  This
  1804.     file shows you how to have up to 96 files open simultaneously under DOS 2.0
  1805.     or 2.1, or 252 files open simultaneously under DOS 3.0 or higher.  See also
  1806.     EXTEND.ACC.
  1807.       Version 1.4 changes: Added caveat about compiling.
  1808.       Previous downloads: 279
  1809.       -- Randy Forgaard
  1810.     
  1811.     
  1812.  
  1813. [70307,521]
  1814. GLOM.SPC                  10-Apr-86 20120              Accesses: 18
  1815.  
  1816.     Keywords: GLOM SOURCE CODE MODIFY PATCH TURBO PASCAL TOOLBOX GAMEWORKS
  1817.     THREAD
  1818.     
  1819.     Version 1.0.  This file contains a thread, from the Forum message board,
  1820.     that presents a preliminary specification for GLOM.  GLOM, a program that
  1821.     does not yet exist, is envisioned as a generic source code modifier, that
  1822.     takes a source file and a script of modifications and creates a modified
  1823.     file.  This would be particularly useful for distributing source code
  1824.     modifications to Borland's Toolboxes and GameWorks without violating
  1825.     Borland's copyright.
  1826.       -- Randy Forgaard
  1827.     
  1828.     
  1829.  
  1830. [76244,120]
  1831. DOTDB.PAS                 09-Apr-86 11510              Accesses: 76
  1832.  
  1833.     Keywords: THINKTANK FILE FORMAT TURBO PASCAL
  1834.     
  1835.     This Turbo Pascal program has been placed in the public domain by Living
  1836.     Videotext, the developers of ThinkTank.  It reads a ThinkTank .DB binary
  1837.     file and displays it in an indented listing on the screen.  Because its
  1838.     distributed in source code, you can modify it and extend it - making it the
  1839.     starting point for a variety of projects, some of which are detailed in a
  1840.     big comment at the head of the program.  Comments and questions regarding
  1841.     this program will be handled on the IBMSW SIG.
  1842.     
  1843.     
  1844.  
  1845. [74736,375]
  1846. DEARC.PAS                 08-Apr-86 18730              Accesses: 283
  1847.  
  1848.     Keywords: ARC ARCHIVE DEARC DEARCHIVE EXTRACT
  1849.     
  1850.     Program to extract all files from an archive created by ARC version 4.40 or
  1851.     earlier. Only tested with the PC DOS version of Turbo Pascal, but intended
  1852.     to run on all versions. Requires Turbo Pascal version 3.0. Please let me
  1853.     know if this program works or does not work on CPM -- Mike Quinlan
  1854.     [74736,375]. Previous downloads: 218  (At this writing the current version
  1855.     of ARC is 5.x.  A compiled PC-DOS program for extracting files from an ARC
  1856.     5 ARC file can be found in DL 0:ARC-E.COM)
  1857.     
  1858.     
  1859.  
  1860. [72756,672]
  1861. PI1.PAS                   07-Apr-86 9305               Accesses: 78
  1862.  
  1863.     Keywords: PI ARCTANGENT SERIES
  1864.     
  1865.     This is an improved version of my PI.PAS in DL-1. The program has been "
  1866.     fine tuned " and runs a scosh faster than PI.PAS. It takes my T2K 15 min
  1867.     31.97 sec to compute PI to 2035 places. This is the same number of places
  1868.     that the ENIAC required 70 hours to compute. John Von Neuman should be here
  1869.     to see what TURBO PASCAL and micros can do.
  1870.                              Cino Hilliard
  1871.                              [72756,672]
  1872.     
  1873.     
  1874.  
  1875. [76167,150]
  1876. REALCV.PAS                07-Apr-86 3140               Accesses: 51
  1877.  
  1878.     Keywords: REAL NUMBER CONVERSION SORT COLLATE ASCII KEY
  1879.     
  1880.     This routine takes a Turbo Pascal (V 3.XX) real number and rearranges it so
  1881.     that an ASCII collating sequence will sort the result into real number
  1882.     order.  This should compile on just about any version of Turbo, but has
  1883.     been developed and tested on V3.01.
  1884.     
  1885.     
  1886.  
  1887. [70307,521]
  1888. T2000.GRX                 06-Apr-86 5960               Accesses: 14
  1889.  
  1890.     Keywords: TURBO GRAPHIX TOOLBOX TANDY 2000 T2K PATCH
  1891.     
  1892.     Modifications for the Turbo Graphix Toolbox to allow it to work on the
  1893.     Tandy 2000 computer.  These were created by Tom D. Graham [75665,1651]. 
  1894.     This file is identical to TGRAPH.001 in DL 4 of the PCS-21 Forum, dated
  1895.     3/26/86.
  1896.       -- Randy Forgaard
  1897.     
  1898.     
  1899.  
  1900. [75105,1625]
  1901. DRAGON.PAS                05-Apr-86 2880               Accesses: 183
  1902.  
  1903.     Keywords: DRAGON CURVE IBM PC GRAPHICS
  1904.     
  1905.     T.P. program to generate Dragon curves on the IBM PC.  Inspired by the
  1906.     article in the April '86 BYTE magazine.         Jim King   75105,1625
  1907.     
  1908.     
  1909.  
  1910. [75766,1336]
  1911. IBMBUG.PAS                05-Apr-86 1685               Accesses: 41
  1912.  
  1913.     Keywords: SCROLL BUG IN PC BIOS
  1914.     
  1915.     This program Illustrates a minor bug in the Ibm Pc Bios, one that is not in
  1916.     the Compaq version. This caused me much pain as I develop most stuff on a
  1917.     Compaq 286. The "Bug" is that on the int 10h scroll functions (6 and 7)
  1918.     that the in order to scroll the entire window you cannot specify the number
  1919.     of lines in the window in order. You can only use *0*. This is documented
  1920.     but on the compaq, either will work. The moral is that the compaq will run
  1921.     Ibm bios but not necessarily vica versa.
  1922.     
  1923.     
  1924.  
  1925. [76067,747]
  1926. APPEND.CPM                05-Apr-86 2820               Accesses: 35
  1927.  
  1928.     Keywords: CPM APPEND TEXT FILE CPM80
  1929.     
  1930.     APPEND.CPM is a CP/M 2.2 compatable APPEND procedure which allows text to
  1931.     be added to the end of a Text file without copying to another file or
  1932.     reading the entire text file.
  1933.      - Edwin Floyd -
  1934.     
  1935.     
  1936.  
  1937. [76317,3247]
  1938. CURSOR.PAS                05-Apr-86 6915               Accesses: 129
  1939.  
  1940.     Keywords: CURSOR CHANGE SIZE HIDE UNHIDE RESTORE MS-DOS PC-DOS
  1941.     
  1942.     
  1943.        This new-and-slightly-improved version of CURSOR.PAS shows how to change
  1944.     the size of the cursor, hide and unhide it, and restore it to its original
  1945.     size.
  1946.        Explains how to thwart nasty pop-up programs that unhide hidden cursors.
  1947.        For MS-DOS and PC-DOS versions of Turbo only.  Written for Turbo 3.0,
  1948.     but should work with 2.0 as well.
  1949.     
  1950.     
  1951.  
  1952. [70307,521]
  1953. APPEND.FIX                03-Apr-86 3480               Accesses: 71
  1954.  
  1955.     Keywords: DOS APPEND BUG FIX PATCH TURBO 3.0 IO ERROR F0
  1956.     
  1957.     Version 1.0.  DOS Turbo 3.01A has a problem related to using "Append" with
  1958.     an empty Text file.  This file contains a sample program that tests for the
  1959.     problem, and presents a workaround for the problem.
  1960.       -- Randy Forgaard
  1961.     
  1962.     
  1963.  
  1964. [76317,3247]
  1965. FWATTR.INC                03-Apr-86 4465               Accesses: 101
  1966.  
  1967.     Keywords: FASTWR FASTWRITE COLORS VIDEO ATTRIBUTES
  1968.     
  1969.     
  1970.          Two routines to supplement Marshall Brain's terrific program,
  1971.     FASTWR.PAS.
  1972.       The FastWrite procedure in that program requires you to specify a color
  1973.       attribute for each string or character passed to it.  The routines
  1974.     included
  1975.       here (1) calculate the value of a given color combination and (2)
  1976.     translate
  1977.       color values into meaningful display attributes: Bright and Dim video,
  1978.       Reverse video, etc.  Most useful if you want to allow a user to change
  1979.     the
  1980.       default colors for a program.
  1981.     
  1982.     
  1983.  
  1984. [74475,1072]
  1985. PRTSPL.PAS                02-Apr-86 2815               Accesses: 104
  1986.  
  1987.     Keywords: PRINT SPOOL INT2F DOS3
  1988.     
  1989.     Program to add files to the DOS3 Print command's spool queue using
  1990.     interrupt 2F.
  1991.     
  1992.     
  1993.  
  1994. [70475,1071]
  1995. QWKTIM.PAS                31-Mar-86 13875              Accesses: 122
  1996.  
  1997.     Keywords: TIME BIOS INTERRUPT DOS
  1998.     
  1999.     Contains super-quick bios time read, several other methods included, with
  2000.     speed comparisons and observations on compatibility.
  2001.     
  2002.     
  2003.  
  2004. [72267,1531]
  2005. BUFFIL.PAS                30-Mar-86 5330               Accesses: 122
  2006.  
  2007.     Keywords: GETMEM VARIABLE SIZE ARRAY UNTYPED FILE BLOCKREAD SIZE MSDOS
  2008.     PCDOS
  2009.     
  2010.     Demonstrates allocation of an array with array size determined at run-time.
  2011.     Also shows the use of the optional parameter to RESET for untypes files, to
  2012.     allow reading of any number of bytes (up to 65521) per BlockRead. Sample
  2013.     program reads file, writes it to screen, and counts characters.
  2014.     
  2015.     
  2016.  
  2017. [70210,357]
  2018. BORDL1.ARC                29-Mar-86 325735(139008)     Accesses: 58
  2019.  
  2020.     Keywords: COMPLETE LIST OF DL1 AS OF 3-16-86. DE-ARC WITH ARC 5.1
  2021.     
  2022.     This is a complete listing of the contents of DL1, current to 3-16-86.  It
  2023.     was compressed with ARC 5.1.  Upload time was 29 minutes with 'B' protocol.
  2024.     
  2025.     
  2026.  
  2027. [76367,2451]
  2028. GAUSS.PAS                 29-Mar-86 3475               Accesses: 36
  2029.  
  2030.     Keywords: NUMERICAL INTEGRATION MONTE CARLO
  2031.     
  2032.     Numerically integrates a gaussian distribution (sigma = 1) by a Monte Carlo
  2033.     algorithm.
  2034.     
  2035.     
  2036.  
  2037. [72457,2131]
  2038. SAFHLT.PAS                27-Mar-86 5220               Accesses: 109
  2039.  
  2040.     Keywords: PCDOS MSDOS FILE ERROR SAFE HALT HANDLER HANDLE
  2041.     
  2042.     Demonstrates some routines to keep a list of open files in a Turbo program.
  2043.     This list can be used by an error handler in order to close all open files
  2044.     before halting.
  2045.     
  2046.     
  2047.  
  2048. [76010,346]
  2049. EDITBO.EWL                27-Mar-86 10730              Accesses: 146
  2050.  
  2051.     Keywords: EDITOR TOOLBOX EDITWRLINE REPLACEMENT INLINE
  2052.     
  2053.     This is a text file containing replacement code for the turbo editor
  2054.     toolbox's EditWrLine function.  Test found this is the most highly active
  2055.     code in the toolbox.  This replacement code is written in inline and
  2056.     includes functional replacement of the EditUpdRowAsm and MoveToScreen
  2057.     procedures.  It is at least 5 times faster than the pascal code provided by
  2058.     the toolbox.  It also handles displaying control characters is UserColor
  2059.     instead of TxtColor.
  2060.     
  2061.     
  2062.  
  2063. [76067,747]
  2064. MULKEY.BOX                27-Mar-86 31935              Accesses: 140
  2065.  
  2066.     Keywords: MSDOS PCDOS CPM CPM86 TOOLBOX DATABASE MULTIKEY KEY FREESPACE
  2067.     INDEX FILE
  2068.     
  2069.     MULTIKEY.BOX provides data structures and routines to Database Toolbox
  2070.     users in support of multiple index files and crash recovery.  It features
  2071.     automatic key conversion, automatic rebuild of new or deleted index files,
  2072.     and data file freespace chain rebuild.
  2073.      - Edwin Floyd -
  2074.     
  2075.     
  2076.  
  2077. [76505,1730]
  2078. EGABOX.ARC                26-Mar-86 31235(13344)       Accesses: 108
  2079.  
  2080.     Keywords: HIRES EGA GRAPHICS GRAPHIX TOOLBOX MODIFICATION 640X350
  2081.     
  2082.     
  2083.       The standard Turbo Grapix Toolbox supports the EGA in 640x200 2 color
  2084.     mode.  These programs replace some toolbox modules and support the EGA in
  2085.     640x350 16 color mode.  You must have an Enhanced Adapter an EGA and the
  2086.     Turbo Graphix Toolbox to use these programs.  If you have 64k on your
  2087.     board, you will be limited to 4 colors.
  2088.     
  2089.     
  2090.  
  2091. [72267,1531]
  2092. EVAL.PAS                  22-Mar-86 17425              Accesses: 90
  2093.  
  2094.     Keywords: EVALUATE EXPRESSION TREE INFIX POSTFIX PREFIX RECURSION BINARY
  2095.     
  2096.     Routines to read off an expression tree into Infix, Prefix, or Postfix
  2097.     order are a dime a dozen, and routines to EVALUATE such a tree aren't much
  2098.     rarer.  BUT this program also take input in "normal" arithmetic form
  2099.     (infix) and puts it into the tree.  For output, it draws the tree, give the
  2100.     Postfix form of the expression, and evaluates it.
  2101.     
  2102.     
  2103.  
  2104. [72267,1531]
  2105. BOUNCE.PAS                20-Mar-86 14760              Accesses: 232
  2106.  
  2107.     Keywords: EXTENDED GRAPHICS GETPIC PUTPIC BOUNCE BALL PCDOS COLOR GAME
  2108.     
  2109.     This program is an exploration of the "GetPic" and "PutPic" procedures in
  2110.     the extended TURBO Graphics.  It creates up to 24 balls with random speed
  2111.     and direction.  Balls bounce off of walls, and optionally off of each
  2112.     other. You can change the palette and background color, and you can shrink
  2113.     the size of the box.  Also explores several methods of getting a "random
  2114.     vector" X,Y such that sqr(X)+sqr(Y) = 1.
  2115.     
  2116.     
  2117.  
  2118. [72457,2131]
  2119. POPUP.DOC                 20-Mar-86 10420              Accesses: 317
  2120.  
  2121.     Keywords: MEMORY RESIDENT TIPS POPUPS MSDOS PCDOS READY TSR INTERRUPTS
  2122.     
  2123.     This text file is a summary of a talk given by Bob Bierman of Living
  2124.     Videotext in 2/86. It discusses the issues of making a solid memory
  2125.     resident program that can use all DOS functions while coexisting with other
  2126.     memory resident programs. Also discusses the issues of using expanded
  2127.     memory for popups.
  2128.     
  2129.     
  2130.  
  2131. [72457,2131]
  2132. STRING.PAS                20-Mar-86 5400               Accesses: 145
  2133.  
  2134.     Keywords: MSDOS PCDOS STRING ASCII BINARY SEARCH BOMB FINDER
  2135.     
  2136.     This simple Pascal program will search any binary file and print out all of
  2137.     the ASCII strings found within the binary file. This is useful in finding
  2138.     Trojan Horse programs, or in patching and disassembling other's object
  2139.     code. Works on any size file, supports filter of ASCII strings to any
  2140.     minimum length, and will display the offset into the file for each string
  2141.     found.
  2142.     
  2143.     
  2144.  
  2145. [76317,3247]
  2146. QKSTR.PAS                 18-Mar-86 15875              Accesses: 60
  2147.  
  2148.     Keywords: STRINGS LENGTH MOVE QUICK STRING MANIPULATION
  2149.     
  2150.     QKSTR stands for Quick String Manipulation.  This demo was inspired by Neil
  2151.     Rubenking's comments in CONTAINS.PAS, which led me to look for additional
  2152.     ways to speed up string manipulation.  Version 1.1: Now R)eadable, with
  2153.     more complete documentation.  Should run on non-MS-DOS systems.  125 XModem
  2154.     blocks.  Previous downloads: 48.
  2155.     
  2156.     
  2157.  
  2158. [72247,2652]
  2159. PC-DIR.COM                16-Mar-86 48800(20832)       Accesses: 57
  2160.  
  2161.     Keywords: MSDOC DIR TREE
  2162.     
  2163.     This is a super directory program which can be used to sort and list your
  2164.     directory entries using several formats, Also graphically displays all or
  2165.     part of your directory tree. Can also be used to search your entire disk
  2166.     for specified file(s). In addition, can be used to erase selected file(s)
  2167.     with or w/o prompting. Very useful.
  2168.     
  2169.     
  2170.  
  2171. [73157,245]
  2172. PFORMA.COM                15-Mar-86 39695(16960)       Accesses: 41
  2173.  
  2174.     Keywords: TURBO SOURCE REFORMATTER INDENT CODE PASCAL
  2175.     
  2176.     This program takes messy source code and reformats it to have indents in
  2177.     the right places so that the code is more readable. Helps primarily to keep
  2178.     from wearing out the thumb on the spacebar from re-indenting every time you
  2179.     make a modification.  Really only works if you write code as 1 instruction
  2180.     per line, otherwise the results are a bit unpredictable.  See PFORMAT.DOC
  2181.     for more info.
  2182.     
  2183.     
  2184.  
  2185. [76576,1771]
  2186. TESTSP.PAS                10-Mar-86 4990               Accesses: 17
  2187.  
  2188.     Keywords: TYPE DECLARATION SPEED BENCH MARK BYTE INTEGER
  2189.     
  2190.     This program reflects a change in speed of execution when a variable type
  2191.     was changed from a byte to an integer. The program itself simply draws a
  2192.     box on the screen, places five dots in it, and searches the box to find the
  2193.     dots.
  2194.     
  2195.     
  2196.  
  2197. [75166,441]
  2198. TGDECL.INC                06-Mar-86 4055               Accesses: 28
  2199.  
  2200.     Keywords: TURBO GRAPHIX EXTERNAL LINKER GENERAL EXTERNAL LINKER
  2201.     
  2202.     This file is part of the TGEXTRNL system that creates an external file to
  2203.     use instead of recompiling the source graphix routines.  This file simply
  2204.     contains the global declarations required by turbo graphix.  See also:
  2205.     tgextrnl.dqc, tgextrnl.inc, tgextrnl.bin --- terry hughes
  2206.     
  2207.     
  2208.  
  2209. [75166,441]
  2210. TGEXTR.BIN                06-Mar-86 41330(17664)       Accesses: 25
  2211.  
  2212.     Keywords: TURBO GRAPHIX EXTERNAL LINKER GENERAL EXTERNAL LINKER
  2213.     
  2214.     This is an external file that contains some turbo graphix routines.  Use
  2215.     this external file instead of recompiling the graphix routines.  See also:
  2216.     tgextrnl.inc, tgextrnl.doc and tgdecl.inc --- terry hughes
  2217.     
  2218.     
  2219.  
  2220. [75166,441]
  2221. TGEXTR.DQC                06-Mar-86 18880(8064)        Accesses: 45
  2222.  
  2223.     Keywords: TURBO GRAPHIX GRAPHICS TOOLBOX EXTERNAL LINKER GENERAL EXTERNAL
  2224.     LINKER
  2225.     
  2226.     This is the documentation file for an external file that contains the
  2227.     compiled versions of the turbo graphix routines.  Use these external
  2228.     graphix routines instead of continually recompiling the graphix source
  2229.     files.  Also explains the procedure used to create the external file. Note:
  2230.     This file is squeezed so you need to compile and run USQ.PAS in DL1. See
  2231.     also: textrnlinc, tgextrnl.bin, tgdecl.inc --- Terry Hughes
  2232.     
  2233.     
  2234.  
  2235. [75166,441]
  2236. TGEXTR.INC                06-Mar-86 9750               Accesses: 30
  2237.  
  2238.     Keywords: TURBO GRAPHIX EXTERNAL LINKER GENERAL EXTERNAL LINKER
  2239.     
  2240.     This include file part of the TGEXTRNL system that has converted some turbo
  2241.     graphix procedures into an external file.  No more recompiling of the
  2242.     graphix routines.  This file contains the external procedure definitions.
  2243.     See also tgextrnl.doc, tgextrnl.bin and tgdecl.inc. --- terry hughes
  2244.     
  2245.     
  2246.  
  2247. [76414,114]
  2248. TURBO.DS                  03-Mar-86 13385              Accesses: 42
  2249.  
  2250.     Keywords: TURBO DATA SEGMENT EXTERNAL BINARY VARIABLE DIRECT REFERENCE 3.0
  2251.     
  2252.     This program shows how to create your own data segment independant of that
  2253.     used by Turbo when using EXTERNAL .COM files. You can directly reference
  2254.     variables symbolically and use tables --- all addressing modes of the 8086
  2255.     are availiable including XLAT etc. This system even overcomes the problems
  2256.     caused by Turbo not loading external programs on 16 BYTE PAGE BOUNDARIES!!
  2257.     
  2258.     
  2259.  
  2260. [76556,2536]
  2261. BYTSCN.PAS                03-Mar-86 7140               Accesses: 19
  2262.  
  2263.     Keywords: TURBO 3.0 8086 8088 BYTE-CHAR ARRAY SCANNER
  2264.     
  2265.     Four routines to scan large arrays of Byte or Char for a target value.
  2266.     Requires MS-DOS or CP/M-86 Turbo 3.0 or later.  TMN
  2267.     
  2268.     
  2269.  
  2270. [76556,2536]
  2271. INTSCN.PAS                03-Mar-86 8705               Accesses: 12
  2272.  
  2273.     Keywords: TURBO 3.0 80868088 INTEGER ARRAY SCANNER
  2274.     
  2275.     Four routines to scan large arrays of integers for a target value. Requires
  2276.     MS-DOS or CP/M-86 Turbo 3.0 or later.  TMN
  2277.     
  2278.     
  2279.  
  2280. [73465,1216]
  2281. DUMP.ARC                  02-Mar-86 38065(16256)       Accesses: 19
  2282.  
  2283.     Keywords: HEXASCII DUMP UTILITY WITH COMMAND LINE OPTIONS
  2284.     
  2285.     This dump utility was written in Turbo Pascal, and was slightly patterned
  2286.     after the utility of the same name from VAX/VMS. A help screen appears if
  2287.     no parameters are present in the command line. Uploaded with XMODEM in 2:47
  2288.     
  2289.     
  2290.  
  2291. [76703,3015]
  2292. PFIELD.PAS                02-Mar-86 8020               Accesses: 58
  2293.  
  2294.     Keywords: EMULATE TERMINAL PROTECTED FIELDS DATA FORM ENTRY PC-DOS
  2295.     
  2296.     This set of routines allows form entry with protected fields on an IBM PC
  2297.     or close compatible.  Version 2.0: cleaned up; procedure ClearUnprotected
  2298.     added.
  2299.       Previous download count: 195.
  2300.       -  Bela Lubkin
  2301.     
  2302.     
  2303.  
  2304. [75166,441]
  2305. LP2PAS.INC                01-Mar-86 6880               Accesses: 4
  2306.  
  2307.     Keywords: TECMAR SCIENTIFIC SOLUTIONS LABPAC LAB-TENDER LAB-MASTER DATA
  2308.     AQUISITION IBM
  2309.     
  2310.     This include file is part of the LP2PAS interface between Turbo pascal and
  2311.     Tecmar's (now Scientific Solutions) LABPAC library of data aquisition and
  2312.     process control subroutines (v1.0).  Two other files are required:
  2313.     LP2PAS.BIN and LP2PAS.DQC.  Together, these files build an interface in a
  2314.     technique similar to that used by Turbo's Extended Graphics system. --- 
  2315.     Terry Hughes, 75166,441
  2316.     
  2317.     
  2318.  
  2319. [73267,1664]
  2320. RESET.DOC                 28-Feb-86 6190(2656)         Accesses: 23
  2321.  
  2322.     Keywords: READ ONLY READONLY OPEN
  2323.     
  2324.     Switch Turbo's RESET procedure between handling Read/Only files and
  2325.     Read/Write files. Simple interface -- handles all version 3.00x and 3.01x.
  2326.     19 XMODEM blocks -- may be downloaded as ASCII.
  2327.     
  2328.     
  2329.  
  2330. [72355,1616]
  2331. CONTRO.INC                26-Feb-86 26330              Accesses: 32
  2332.  
  2333.     Keywords: DATABASE TOOLBOX INCLUDE TURBO 3.0 CONTRO.PAS
  2334.     
  2335.     This is the necessary include file for contro.pas
  2336.     
  2337.     
  2338.  
  2339. [72355,1616]
  2340. CONTRO.PAS                26-Feb-86 57585              Accesses: 32
  2341.  
  2342.     Keywords: DATABASE INVENTORY TOOLBOX
  2343.     
  2344.     This program has been developed as an inventory control program for my
  2345.     computer store. During development I have had many chances to explore the
  2346.     uses of Database Toolbox. Though not the cleanest code, it does work and
  2347.     shows techniques for index restoration and FLUSH.ACC.
  2348.     
  2349.     
  2350.  
  2351. [71106,177]
  2352. CALC.PAS                  25-Feb-86 34210              Accesses: 31
  2353.  
  2354.     Keywords: CALCULATOR TURBO 3.0 RECURSIVE DESCENT PARSER
  2355.     
  2356.     This Turbo Pascal 3.0 program uses the method of recursive descent to
  2357.     evaluate expressions.  Addition (+), multiplication (*), subtraction (-),
  2358.     and division (/) are supported, as are the functions ABS, ARCTAN, COS, EXP,
  2359.     LN, SIN, SQR, and SQRT.  PI returns the value for pi.  Results greater than
  2360.     1.0E37 are reported as overflows; results less than 1.0E-37 are set to
  2361.     zero.
  2362.     
  2363.     
  2364.  
  2365. [72267,1531]
  2366. FILDAT.PAS                25-Feb-86 4105               Accesses: 168
  2367.  
  2368.     Keywords: MSDOS PCDOS TEXT FILE LOGICAL DEVICE FILE INTERFACE BLOCK
  2369.     
  2370.     This little program demonstrates how logical devices can be treated as text
  2371.     files, and how a TURBO procedure that acts on a text file can 1) determine
  2372.     whether what it's acting on IS a file or a device, 2) see if it's open for
  2373.     input or output (or both), 3) If a file, get the full pathname under which
  2374.     the file was opened.
  2375.     
  2376.     
  2377.  
  2378. [72446,415]
  2379. PARSER.PAS                25-Feb-86 1170               Accesses: 215
  2380.  
  2381.     Keywords: END USER INPUT COMMAND LINE PARSER PARSE
  2382.     
  2383.     
  2384.       This program demonstrates a simple way for your program to parse end user
  2385.     input.  Uses built in Turbo Pascal functions Paramcount and Paramstr along
  2386.     with the fact that the command line under PC-DOS and generic MS-DOS is
  2387.     stored at CSEG:$0080.  For CP/M-80, change the address to $0080.  For
  2388.     CP/M-86, it is DSEG:$0080.
  2389.       NOTE: This program needs TURBO 3.x to compile succesfully
  2390.     
  2391.     
  2392.  
  2393. [72457,2131]
  2394. CHNLOD.PAS                25-Feb-86 26885              Accesses: 99
  2395.  
  2396.     Keywords: MSDOS PCDOS CHAIN MEMORY RESIDENT LOADER TSR CHN
  2397.     
  2398.     This is a memory resident loader for Turbo CHN files. It watches the DOS
  2399.     command line for an ID character that indicates a CHN file, and when found
  2400.     it clones its runtime library, reads the CHN file and executes the memory
  2401.     image. Saves 12K-16K bytes from each Turbo utility saved on disk. Version
  2402.     1.1 solves several problems of the previous version.
  2403.     
  2404.     
  2405.  
  2406. [74015,363]
  2407. DTREE.ARC                 25-Feb-86 38065(16256)       Accesses: 89
  2408.  
  2409.     Keywords: PCDOS MSDOS TREE UTILITY FUNCTION
  2410.     
  2411.     Emulates all PC-DOS TREE utility functions. Replacement utility for PC-DOS,
  2412.     MS-DOS with improved display format.  Nearly all the code for this utility
  2413.     was published in March, 1986 PC Magazine Power Users Column.  Improved
  2414.     parameter parsing and /F files switch added by Arthur Albin [74015,363]
  2415.     February, 1986.  Programmed in Turbo Pascal version 3.0 for PC-DOS.
  2416.     Includes source.  DeARC for source, COM file and DOCs
  2417.     
  2418.     
  2419.  
  2420. [76044,1465]
  2421. PASS3.ARC                 25-Feb-86 67680(28896)       Accesses: 70
  2422.  
  2423.     Keywords: TURBO PASSWORD PROTECT VERSION 3.1 ARCIVED
  2424.     
  2425.     This Turbo Pascal gives the person who needs to protect his system from
  2426.     unwanted use.  Source code, compiled program, documentation, and password
  2427.     intialization program included.  The source has plenty of comments and is
  2428.     easy to follow.  Use ARC version 43 or later to un-arcive. 208 data blocks
  2429.     approx. 5 minutes at 1200, 20 at 300. Bruce Walton, 76044,1465
  2430.     
  2431.     
  2432.  
  2433. [76314,2657]
  2434. CCLONE.PAS                25-Feb-86 3690               Accesses: 45
  2435.  
  2436.     Keywords: CLONE COPY CPM
  2437.     
  2438.     This is CLONE.PAS modified for use on CP/M-80 computers.  When included as
  2439.     part of your program it will copy itself into a new com file with new
  2440.     default values.  The complete documentation for this program is in
  2441.     CLONE.PAS.  This program has only the documentation for the CP/M
  2442.     modification.
  2443.     
  2444.     
  2445.  
  2446. [75166,441]
  2447. LP2PAS.BIN                22-Feb-86 2290(992)          Accesses: 3
  2448.  
  2449.     Keywords: IBM TECMAR SCIENTIFIC SOLUTIONS LABPAC DATA AQUISITION LAB MASTER
  2450.     LAB TENDER
  2451.     
  2452.     IThis is the .BIN external file referenced by LP2PAS.INC.  These two files
  2453.     provide an interface between Tecmar's LABPAC subroutines and Turbo Pascal
  2454.     using a technique similar to Turbo's extended graphics.  See also
  2455.     LP2PAS.INC and LP2PAS.DQC ---- Terry Hughes 75166,441
  2456.     
  2457.     
  2458.  
  2459. [75166,441]
  2460. LP2PAS.DQC                22-Feb-86 21155(9056)        Accesses: 3
  2461.  
  2462.     Keywords: IBM TECMAR SCIENTIFIC SOLUTIONS LABPAC DATA AQUISTION LAB MASTER
  2463.     LAB TENDER INT
  2464.     
  2465.     Documentation (squoze) file for LABPAC/Turbo pascal interface system.  See
  2466.     also LP2PAS.INC and LP2PAS.BIN. ---- Terry Hughes 75166,441
  2467.     
  2468.     
  2469.  
  2470. [71356,652]
  2471. MAKCOM.PAS                21-Feb-86 1330               Accesses: 163
  2472.  
  2473.     Keywords: COLOR REFLEX
  2474.     
  2475.     The pascal source to create a rcolor.com file which will allow you to
  2476.     change the foreground color of Reflex from white to another color.
  2477.     
  2478.     
  2479.  
  2480. [70446,1244]
  2481. PCED16.ARC                20-Feb-86 102815(43872)      Accesses: 12
  2482.  
  2483.     Keywords: PCEDIT IBM-PC CMX ISC VIDEO EDIT
  2484.     
  2485.     Version 1.6 of PCEDIT, a CMX/ISC type video edit system simulator. Now
  2486.     includes full list management as well as an easier to read, ISC type
  2487.     display. Unpack using ARC 5 or later.
  2488.                              Michael D. Most
  2489.                              Los Angeles, CA.   [70446,1244]
  2490.     
  2491.     
  2492.  
  2493. [76556,2536]
  2494. TEXTSC.PAS                20-Feb-86 6345               Accesses: 45
  2495.  
  2496.     Keywords: FAST TEXT ARRAY SCAN 8088 8086 TURBO 3.0
  2497.     
  2498.     Here are four functions to help you scan large arrays of text fast. FINDB
  2499.     and FINDRB scan an array forwards and backwards for a matching character;
  2500.     SKIPB and SKIPRB scan forwards and backwards for a NON-matching character. 
  2501.     All done with INLINE's so it requires Turbo 3.0 or later and only works on
  2502.     8088/8086/80286 based computers.  A sample program is enclosed in comments
  2503.     at the end, so you can {$Include} this file as is.  -- Tom Neff
  2504.     
  2505.     
  2506.  
  2507. [72267,1531]
  2508. USESK.PAS                 18-Feb-86 8230               Accesses: 22
  2509.  
  2510.     Keywords: ACTIVATE SIDEKICK TURBO MSDOS PCDOS KEYBOARD BUFFER CALCULATOR
  2511.     
  2512.     This file hybridizes ACTSK.PAS and ALT.PAS to produce a TURBO procedure
  2513.     that calls the SideKick calculator to perform a calculation and reads the
  2514.     result into a program variable.  It is mostly a curiosity, to show it could
  2515.     be done. Other functions such as the dialer might be even more interesting.
  2516.     
  2517.     
  2518.  
  2519. [76703,4161]
  2520. EZWIND.PAS                14-Feb-86 9065               Accesses: 168
  2521.  
  2522.     Keywords: SCREEN MEMORY MAPPED WINDOW DISPLAY IBM PC DOS
  2523.     
  2524.     Collection of easy-to-use routines for writing directly to screen memory
  2525.     and limited but very easy to use windowing procedures.  Does not prevent
  2526.     snow on C/G adapter.  Not especially fast or memory efficient, but
  2527.     extremely easy to use and easy to read and debug.  71 data blocks.
  2528.      -Bill Bliss
  2529.     
  2530.     
  2531.  
  2532. [71336,336]
  2533. REWKS.PAS                 13-Feb-86 8705               Accesses: 68
  2534.  
  2535.     Keywords: LOTUS 1-2-3 RELEASE 2 BUG FIX SPREADSHEET LABEL CELL
  2536.     
  2537.     Release 2 of Lotus 1-2-3 handles label cells differently than previous
  2538.     releases.This might mean some spreadsheets will no longer work. This
  2539.     utility fixes one type of problem -- one that occurs when a formula uses a
  2540.     blank label cell.  This program reads a .WKS file, strips out blank cells,
  2541.     and creates a new file.  Also works with WK1 files.
  2542.     
  2543.     
  2544.  
  2545. [71106,177]
  2546. MAZE.PAS                  12-Feb-86 16645              Accesses: 194
  2547.  
  2548.     Keywords: MAZE COLOR 3.0 MSDOS IBM-PC
  2549.     
  2550.     
  2551.             This Turbo Pascal 3.0 program will draw a maze on your IBM PC. A
  2552.     different random number seed will give a different maze.  After the maze is
  2553.     drawn, type the letter "S" and your PC will solve the maze.  A color
  2554.     graphics board and a color monitor are required.
  2555.     
  2556.     
  2557.  
  2558. [70307,521]
  2559. FLUSH.ACC                 10-Feb-86 14405              Accesses: 215
  2560.  
  2561.     Keywords: FLUSH DATABASE TOOLBOX ACCESS DOS BUFFER BUFFERS DIRECTORY CLOSE
  2562.     FILE FILES
  2563.     
  2564.     Version 1.3.  For use with Turbo (Database) Toolbox and MS-DOS or PC-DOS
  2565.     Turbo Pascal 3.0 or higher.  Routines that truly flush the file buffers of
  2566.     any DataFile or IndexFile, without having to close/reopen the file.  Make
  2567.     your program crash-resistant.  See also FLUSH.PAS.
  2568.       Version 1.3 changes: Updated for Database Toolbox Version 1.2.
  2569.       Previous downloads: 226.
  2570.       -- Randy Forgaard
  2571.     
  2572.     
  2573.  
  2574. [70307,521]
  2575. TBDEMO.PAS                10-Feb-86 17245              Accesses: 135
  2576.  
  2577.     Keywords: TURBO ACCESS DATABASE TOOLBOX SIMPLE DEMO DEMONSTRATION TBDEMO
  2578.     BTREE
  2579.     
  2580.     Version 1.0.  A simple example program for the Turbo Access portion of the
  2581.     Turbo (Database) Toolbox.  This program is included with Version 1.2 of the
  2582.     Toolbox, but not with earlier versions.  It is a simplified form of the
  2583.     BTREE demo that is included with all versions of the Toolbox.
  2584.       -- Randy Forgaard
  2585.     
  2586.     
  2587.  
  2588. [70307,521]
  2589. TBSORT.LBR                10-Feb-86 50435(21536)       Accesses: 88
  2590.  
  2591.     Keywords: TURBO SORT DATABASE TOOLBOX NEW DEMO DEMONSTRATION SORT1 SORT2
  2592.     
  2593.     Version 1.2.  The new versions of SORT1.PAS and SORT2.PAS that are included
  2594.     with Version 1.2 of the Turbo (Database) Toolbox.  These updated example
  2595.     programs, for use with the Turbo Sort portion of the Toolbox, have a nicer
  2596.     user interface than the versions shipped with Toolbox 1.1 and earlier.
  2597.     De-library and unsqueeze with your favorite utilities, or use DELIB.PAS in
  2598.     DL0 and USQNEW.PAS in DL1.
  2599.       -- Randy Forgaard
  2600.     
  2601.     
  2602.  
  2603. [70307,521]
  2604. TBXFIX                    10-Feb-86 22665              Accesses: 322
  2605.  
  2606.     Keywords: TURBO DATABASE TOOLBOX ACCESS SORT BUG FIX PATCH
  2607.     
  2608.     Version 1.2.  This file describes all changes and bug fixes that Borland
  2609.     has made to the Turbo Database Toolbox (formerly Turbo Toolbox), from the
  2610.     original Version 1.0 of the Toolbox up through Version 1.2, plus some
  2611.     additional fixes that were not included in Version 1.2.  See also
  2612.     TBDEMO.PAS and TBSORT.LBR.
  2613.       Version 1.2 changes: Includes upgrade to Toolbox version 1.2.
  2614.       Previous downloads: 699.
  2615.       -- Randy Forgaard
  2616.     
  2617.     
  2618.  
  2619. [72757,1577]
  2620. STARS.PAS                 10-Feb-86 1080               Accesses: 234
  2621.  
  2622.     Keywords: GRAPHICS STARS HI-RES
  2623.     
  2624.     
  2625.        Just found this program looking through some of my old programs &
  2626.     thought someone might enjoy it. It is- stars collapsing into each other? I
  2627.     don't know. It's interesting though. ( Note: For Turbo 3.00A & higher for
  2628.     IBM because of graphics)
  2629.                     -Eric Asberry [72757,1577]
  2630.     
  2631.     
  2632.  
  2633. [76474,154]
  2634. TPEGA.ARC                 10-Feb-86 161375(68864)      Accesses: 139
  2635.  
  2636.     Keywords: EGA IBM GRAPHICS PRIMITIVES
  2637.     
  2638.     Collection of Turbo source for algorithms enabling support of the high
  2639.     resolution mode of the IBM EGA.  Written by Kent Cedola from Virginia.
  2640.     Contains a remarkable potporri of well-written routines.  Requires at least
  2641.     128K of video memory on the EGA board.
  2642.     
  2643.     
  2644.  
  2645. [72466,212]
  2646. SLSTAX.DOC                09-Feb-86 4155               Accesses: 45
  2647.  
  2648.     Keywords: TAX TAXES INCOME CALCULATOR SALES SALESTAX
  2649.     
  2650.     Documentation for SLSTAX.PAS.  Allows "back calculation" of state and local
  2651.     sales taxes paid from gross expenditures, for purposes of federal and state
  2652.     income tax deduction.
  2653.     
  2654.     
  2655.  
  2656. [72466,212]
  2657. SLSTAX.PAS                09-Feb-86 6625               Accesses: 41
  2658.  
  2659.     Keywords: TAX TAXES CALCULATOR SALESTAX INCOME
  2660.     
  2661.     This little program will "back-calculate" your state and local sales tax
  2662.     deduction for your income tax return.  Enter the tax rate percentage, then
  2663.     enter each gross expenditure (including sales taxes), and the program will
  2664.     calculate the net expenditure before taxes, the amount of tax (for your
  2665.     deduction), and keep running totals of gross and net expenditures, and of
  2666.     the total sales taxes paid.  For IBM & compatibles.  Easily rewritten.
  2667.     Turbo 3.00 or better.
  2668.     
  2669.     
  2670.  
  2671. [76703,3015]
  2672. CONTAN.INC                07-Feb-86 5735               Accesses: 157
  2673.  
  2674.     Keywords: TURBO STRING FUNCTION CONTAINS INLINE ASSEMBLY SOURCE MS-DOS
  2675.     PC-DOS CPM-86
  2676.     
  2677.     This function is in response to Neil J. Rubenking's CONTAN.PAS.  It's a
  2678.     fast "contains" function for TURBO strings, written in inline 8086 assembly
  2679.     language, and it's about 10 times as fast as the best I've seen in Turbo. 
  2680.     I strongly suggest that you download CONTAN.PAS as well, for its discussion
  2681.     on speed considerations in Turbo string handling.
  2682.       Includes fully commented assembly source.
  2683.       -  Bela Lubkin
  2684.     
  2685.     
  2686.  
  2687. [70357,2716]
  2688. STAY34.ARC                06-Feb-86 105745(45120)      Accesses: 237
  2689.  
  2690.     Keywords: TURBO PASCAL STAY RESIDENT IBM PC PCDOS CORESIDENT SOURCE DEMO
  2691.     
  2692.     STAY34.ARC demonstrates methodology to write TURBO Pascal Stay Resident
  2693.     Code. Contains source and demo. This is a binary ARC'd file. Use ARC430.EXE
  2694.     from IBMSIG,INF, or DEARC.PQS from BORLAND DL1 to de-arc. TURBO 3.0+
  2695.     required to compile. from  - The Hunter's Helper -
  2696.     
  2697.     
  2698.  
  2699. [72267,1531]
  2700. CONTAN.PAS                06-Feb-86 11860              Accesses: 192
  2701.  
  2702.     Keywords: TURBO STRING FUNCTION PROCEDURE TIMING POS CONTAINS MS-DOS PC-DOS
  2703.     
  2704.     This program is an attempt to implement a fast "contains" function for
  2705.     TURBO strings.  It demonstrates some interesting points -- e.g., looking at
  2706.     "length(string)" takes 4 to 40 times as long as examining "string[0]".
  2707.     Includes a timer routine and a new "pos" function that finds a single
  2708.     character within a string MUCH faster than the TURBO "pos".
  2709.     
  2710.     
  2711.  
  2712. [76703,3015]
  2713. FLCOPY.PAS                06-Feb-86 1330               Accesses: 206
  2714.  
  2715.     Keywords: FILE COPY DUPLICATE MS-DOS PC-DOS TURBO 3.0 BLOCKREAD BLOCKWRITE
  2716.     
  2717.     A simple routine to copy a single file from one name to another, as in
  2718.       Success:=FileCopy(SourceFileName,DestFileName);
  2719.     For MS-DOS or PC-DOS, requires Turbo 3.0 or later.
  2720.       -  Bela Lubkin
  2721.     
  2722.     
  2723.  
  2724. [70130,324]
  2725. CRYPT.DOC                 04-Feb-86 2220               Accesses: 113
  2726.  
  2727.     Keywords: CODE ENCRYPTION PRIVATE KEY IBM MSDOS CPM FILE
  2728.     
  2729.     Documentation for CRYPT.PAS a file encryption program
  2730.     
  2731.     
  2732.  
  2733. [70130,324]
  2734. CRYPT.PAS                 04-Feb-86 4590               Accesses: 118
  2735.  
  2736.     Keywords: CODE ENCRYPTION PRIVATE KEY IBM MSDOS CPM FILE
  2737.     
  2738.     CRYPT.PAS Is a very simple straight forward program that both    encodes
  2739.     and decodes a file. The program uses Infinite Key        Transformation as
  2740.     described by Bosworth in his book Codes Ciphers and Computers, Hayden. If
  2741.     non repeating keys are used the method is considered unbreakable. Private
  2742.     key.                         
  2743.     
  2744.     
  2745.  
  2746. [72766,204]
  2747. NEWPRT.PAS                04-Feb-86 1420               Accesses: 63
  2748.  
  2749.     Keywords: TURBO PASCAL 3.0 MICROCALC CALC PRINT PROCEDURE FIX PATCH
  2750.     
  2751.     
  2752.      Fix to MicroCal's procedure print to implement the /P command
  2753.      correctly. Microcal is a sample program on the Turbo Pascal
  2754.      disk.
  2755.     
  2756.     
  2757.  
  2758. [70127,3674]
  2759. EDTMEN.PAS                03-Feb-86 46425              Accesses: 127
  2760.  
  2761.     Keywords: DOS TURBO PASCAL 3.0 MENU BATCH FILE PATH UTILITY EXEC TURMEN
  2762.     
  2763.     Bug fixes and changes for Batch file support add, cleaned up code for path
  2764.     support.  Previous down loads 141.  This program allows the creation and
  2765.     editing of files to be used by TURMENU.PAS found in DL1. These files along
  2766.     with the TURMENU program provide a menu enviornment for the user.  This
  2767.     program has no hardware dependent routines in it. For instructions see
  2768.     TURMENU.DOC in DL1. >----->Gary Miller 70127,3674
  2769.     
  2770.     
  2771.  
  2772. [70127,3674]
  2773. TURMEN.PAS                03-Feb-86 53175              Accesses: 136
  2774.  
  2775.     Keywords: DOS TURBO PASCAL 3.0 MENU BATCH FILE PATH UTILITY EXEC EDTMENU
  2776.     
  2777.     New PATH name support version and batch file selection.  Bug fixes and
  2778.     minor cleanup done. Previous down loads 126.  This implements a WANG style
  2779.     menu for MSDOS PC's allowing users to access programs by picking entries
  2780.     off of the screen. This should be compiled with a stack & heap min&max of
  2781.     0200 for most systems.  Bela's EXEC 1.6 used to execute programs. Files for
  2782.     this program are created with EDTMENU.PAS in DL1. Gary Miller 70127,3674.
  2783.     Requires Turbo version 3.0
  2784.     
  2785.     
  2786.  
  2787. [76555,167]
  2788. SQZ21.LBR                 02-Feb-86 152260(64992)      Accesses: 101
  2789.  
  2790.     Keywords: TURBO PASCAL SOURCE SQUEEZE UNSQUEEZE SQ USQ CPM MSDOS
  2791.     
  2792.     This  is a library containing Turbo Pascal (Version 2.x  or  3.x) source 
  2793.     for  file compression programs SQZ and USQZ.  The  source includes modules
  2794.     for CP/M and MSDOS machines, and has been TESTED UNDER  BOTH  OPERATING
  2795.     SYSTEMS and both versions  of  Turbo.  The programs  provide   WildCard  
  2796.     file   specifications,  file  size statistics, and printer echo, and
  2797.     recognize both the CP/M  SQ/USQ "standard"  squeezed file format, and files
  2798.     squeezed  with  newer
  2799.     
  2800.     
  2801.  
  2802. [70015,1101]
  2803. RESTRU.PAS                01-Feb-86 1800               Accesses: 172
  2804.  
  2805.     Keywords: 3.0 DOS IBM DIRECTOR SUBDIRECTORY RENAME MOVE UTILITY
  2806.     
  2807.     A short program to move files from one subdirectory to another without
  2808.     actually copying the file. This program was suggested in PC MAGAZINE Feb
  2809.     11th edition, I added error checking and a help message. This program can
  2810.     also be used to rename subdirectories under DOS 3.0 or above. About 12
  2811.     xmodem blocks.
  2812.     
  2813.     
  2814.  
  2815. [72307,314]
  2816. WIND2.ARC                 31-Jan-86 66370(28320)       Accesses: 296
  2817.  
  2818.     Keywords: IBM PC WINDOW WINDOWS TURBO PASCAL
  2819.     
  2820.     Turbo Pascal windows for IBM PCs. A brief description of the functions
  2821.     available: 1) Display Windows  2) Hide Windows 3) Titles & Borders for
  2822.     windows 4) Move a window to a new screen position. 5) Change window size /
  2823.     "Crop" a window.  6) Window contents are AUTOMATICALLY saved when a windo
  2824.     is overlapped.  6a) Window contents are saved in the heap (in Dynamic
  2825.     Memory) so only 4 bytes are taken up by a closed window.
  2826.     
  2827.     
  2828.  
  2829. [72457,2131]
  2830. TLOAD.LBR                 31-Jan-86 31235(13344)       Accesses: 46
  2831.  
  2832.     Keywords: MSDOS PCDOS VMS SOURCE VERSION BACKUP CONTROL EDITOR
  2833.     
  2834.     This program implements a VMS-like version saving system for source files
  2835.     saved from the Turbo Editor. Maintains from 1 to 9 previous versions of
  2836.     your edited source files. Tested on PCDOS, should work on all MSDOS
  2837.     machines.
  2838.     
  2839.     
  2840.  
  2841. [70307,521]
  2842. FLUSH.PAS                 30-Jan-86 6715               Accesses: 177
  2843.  
  2844.     Keywords: FLUSH DOS UPDATE DATABASE BUFFER BUFFERS DIRECTORY CLOSE FILE
  2845.     FILES
  2846.     
  2847.     Version 1.2.  For use with MS-DOS or PC-DOS Turbo Pascal 3.0 or higher.
  2848.     Routines that replace Turbo's built-in Flush procedure (which does nothing)
  2849.     so that you can truly flush the file buffers, and update the file length in
  2850.     the DOS directory entry, of any Turbo file, without having to close and
  2851.     reopen the file.  See also FLUSH.ACC.
  2852.       Version 1.2 changes: Removes caveats.
  2853.       Previous downloads: 165.
  2854.       -- Randy Forgaard
  2855.     
  2856.     
  2857.  
  2858. [72457,2131]
  2859. DISASM.PAS                30-Jan-86 15225              Accesses: 153
  2860.  
  2861.     Keywords: PCDOS TURBO DISASM DISASSEMBLER ASSEMBLER OBJECT
  2862.     
  2863.     This program is the start of a project to disassemble Turbo .COM files. It
  2864.     uses specific code sequences to recognize the beginning of data embedded in
  2865.     the code. It was written for Turbo PCDOS version 2.0 and needs updating for
  2866.     3.0. Also has a st
  2867. art at a "code usage map", which may lead to a runtime
  2868.     library compactor.
  2869.     
  2870.     
  2871.  
  2872. [76414,114]
  2873. EGAART.PAS                30-Jan-86 12005              Accesses: 70
  2874.  
  2875.     Keywords: ENHANCED GRAHICS ADAPTER TURBO DRAW 640X350 PALLETE COLOR
  2876.     
  2877.     This program is a version of borlands ART.pas that runs on the ENHANCED
  2878.     GRAPHICS ADAPTER. All 16 colors are available ate any one time out of a
  2879.     selection of 64. The procedure DRAW is a direct replacement for TURBO
  2880.     PASCALS draw but works with EGA in 640x350 mode. Draw is coded in inline
  2881.     code and seems fast -- please send your comments to me.
  2882.     
  2883.     
  2884.  
  2885. [72267,1531]
  2886. EATMEM.COM                29-Jan-86 655(288)           Accesses: 24
  2887.  
  2888.     Keywords: EAT MEMORY REDUCE RAM TEST PROGRAM SIZE
  2889.     
  2890.     Use up memory by allocating and staying resident.  For memory size testing
  2891.     of various programs.  Call as "EATMEM kBytesToEat".  Requires re-boot to
  2892.     restore the "eaten" RAM.  Written 8/7/85 K. Kokkonen, TurboPower Software,
  2893.     408-378-3672.  See EATMEM.ASM for commented source code.
  2894.     
  2895.     
  2896.  
  2897. [72457,2131]
  2898. BEGEND.PAS                28-Jan-86 18620              Accesses: 113
  2899.  
  2900.     Keywords: MSDOS PCDOS PASCAL SOURCE BEGIN END NESTING CHECKER
  2901.     
  2902.     This program creates a listing of your Pascal source code which aids in
  2903.     finding mismatched BEGIN/END pairs. It puts labeled dividing lines at the
  2904.     begin and end of where Pascal thinks each procedure or function is. If you
  2905.     have mismatched pairs, it will be obvious in which procedure the problem
  2906.     lies. The program is also a useful general purpose lister. It can precede
  2907.     each source line by both the global line number and the include file and
  2908.     line number within the include.
  2909.     
  2910.     
  2911.  
  2912. [72457,2131]
  2913. RESTRT.PAS                28-Jan-86 4680               Accesses: 95
  2914.  
  2915.     Keywords: MSDOS PCDOS RESTART GOTO JUMP RESET INCLUDE
  2916.     
  2917.     This snippet demonstrates a technique to restart your Turbo program from
  2918.     any scope level. Instead of exiting out of multiple procedures by setting
  2919.     flags, this allows you to jump in one step to any desired location in the
  2920.     main block. Holds the seeds for a general purpose inter-procedure GOTO
  2921.     statement, or various exception handling mechanisms.
  2922.     
  2923.     
  2924.  
  2925. [74736,2255]
  2926. FILELI.PAS                23-Jul-85(28-Jan-86) 9680    Accesses: 56
  2927.  
  2928.     Keywords: PRINT UTILITY DOS FILTER LIST PROGRAM
  2929.     
  2930.     A DOS Filter to print out one or more text files selected by the DOS DIR
  2931.     command.  Great for automatic dumping of Turbo source files to printer. One
  2932.     command and as many files as selected will print formatted to the
  2933.     designated list device.  SEE FILELIST.DOC
  2934.     
  2935.     
  2936.  
  2937. [76703,3015]
  2938. INT24.PAS                 28-Jan-86 10795              Accesses: 314
  2939.  
  2940.     Keywords: MS-DOS PC-DOS INT 24 CRITICAL ERROR DISK DRIVE OPEN PRINTER
  2941.     HANDLER
  2942.     
  2943.     
  2944.       This set of routines allows you to trap MS-DOS critical errors (those
  2945.     pesky "Abort, Retry, Ignore?" errors).  It works with disk files, printers,
  2946.     and COM ports.  This is version 2.0, designed to work with all releases of
  2947.     Turbo Pascal (tested with 1.00B, 2.00B, 3.00B, 3.01A).  If you have a
  2948.     previous version, and are using Turbo 3.0, you should probably have this
  2949.     one.
  2950.       Previous download count was 598.
  2951.       85 blocks with XMODEM (though you can also Read it).
  2952.       -  Bela Lubkin
  2953.     
  2954.     
  2955.  
  2956. [72267,1531]
  2957. PRNTR2.PAS                27-Jan-86 440                Accesses: 110
  2958.  
  2959.     Keywords: SECOND PRINTER DOS LPT2 DEVICE
  2960.     
  2961.     A tiny program showing how to write to a second printer.  Probably works
  2962.     for LPT3 and 4, but I couldn't check that.  For MS/PC DOS machines.
  2963.     
  2964.     
  2965.  
  2966. [74746,1346]
  2967. CURSOR.PAS                27-Jan-86 3360               Accesses: 187
  2968.  
  2969.     Keywords: CURSOR CREATE CONTROL
  2970.     
  2971.     Control the size and style of cursor from within Turbo Pascal. This demo
  2972.     shows how to turn the cursor on and off as well as how to create your own
  2973.     cursor style.  This is known to function properly on the IBM monochrome
  2974.     display/adapter and the EGA/ECD.
  2975.     
  2976.     
  2977.  
  2978. [70130,324]
  2979. PF.PAS                    26-Jan-86 6790               Accesses: 57
  2980.  
  2981.     Keywords: PRINTER SIDEKICK IBM MSDOS CPM
  2982.     
  2983.     It was designed on a IBM clone. It should work on CP/M. This trubo program
  2984.     makes SIDEKICK in to all the word processor I use. SIDEKICK handles right
  2985.     margins pf does the rest Gordon Couger
  2986.     
  2987.     
  2988.  
  2989. [72267,1531]
  2990. REDIR.PAS                 26-Jan-86 1155               Accesses: 121
  2991.  
  2992.     Keywords: DOS IO REDIRECTION ERROR DEVICE IO
  2993.     
  2994.     This program is a tiny demonstration of how to do I/O redirection.  It
  2995.     simply copies its INPUT to its OUTPUT, whatever those may be.  It also
  2996.     shows how to use the ERR: device to get certain messages to the screen no
  2997.     matter where the standard output is directed.
  2998.     
  2999.     
  3000.  
  3001. [74206,1747]
  3002. TRUN.LBR                  26-Jan-86 42945(18336)       Accesses: 45
  3003.  
  3004.     Keywords: TRUN RUN TIME LOADER CHAIN GENERIC CHN OBJECT FILE EXECUTE
  3005.     COMMAND LINE
  3006.     
  3007.     TRUN runs Turbo CHN programs by loading the pascal library in memory and
  3008.     chaining to the CHN file, either specified on the command line or entered
  3009.     at a program prompt.  Save 8k+ of disk space per program, save RBBS
  3010.     download time.  No need to configure every Turbo program to your terminal
  3011.     (TRUN is configured, CHN files are generic).  TRUN28 is for all MS-DOS,
  3012.     CP/M-80, CP/M-86 Turbo versions.  Complete DOC in TRUN.LBR. (132 RECS, 3
  3013.     Min @ 1200).
  3014.     
  3015.     
  3016.  
  3017. [74206,1747]
  3018. TRUN.NOT                  26-Jan-86 2040               Accesses: 30
  3019.  
  3020.     Keywords: TRUN RUN TIME LOADER CHAIN GENERIC CHN OBJECT FILE EXECUTE
  3021.     COMMAND LINE
  3022.     
  3023.     TRUN.NOT is an abbreviated documentation for TRUN, a run-time loader for
  3024.     Turbo Pascal CHN programs.  Describes what TRUN is and how to use it. See
  3025.     TRUN.LBR for complete documentation.
  3026.     
  3027.     
  3028.  
  3029. [74206,1747]
  3030. TRUN28.PAS                26-Jan-86 4805               Accesses: 37
  3031.  
  3032.     Keywords: TRUN RUN TIME LOADER CHAIN GENERIC CHN OBJECT FILE EXECUTE
  3033.     COMMAND LINE
  3034.     
  3035.     TRUN runs Turbo CHN programs by loading the pascal library in memory and
  3036.     chaining to the CHN file, either specified on the command line or entered
  3037.     at a program prompt.  Save 8k+ of disk space per program, save RBBS
  3038.     download time.  No need to configure every Turbo program to your terminal
  3039.     (TRUN is configured, CHN files are generic).  TRUN28 is for all MS-DOS,
  3040.     CP/M-80, CP/M-86 Turbo versions.  Complete DOC in TRUN.LBR. (38 recs, 50
  3041.     sec @ 1200).
  3042.     
  3043.     
  3044.  
  3045. [70077,2132]
  3046. EPSHEL.ARC                25-Jan-86 193905(82752)      Accesses: 62
  3047.  
  3048.     Keywords: PRINTER PRINT EPSON FX-80 SHELL RESIDENT
  3049.     
  3050.     This file contains a resident and a non-resident program to set printing
  3051.     parameters for the Epson FX-80, and compatible, printers. The program
  3052.     allows the user to control print modes and styles, margin settings, tab
  3053.     settings (both vertical and horizontal), etc.
  3054.     
  3055.     
  3056.  
  3057. [70100,271]
  3058. POWERN.PLB                25-Jan-86 1945               Accesses: 82
  3059.  
  3060.     Keywords: POWERN.PLB #1.08 85-11-18 FAST CALCULATION INTEGER POWERS
  3061.     EXPONENTS
  3062.     
  3063.     
  3064.      POWERN.PLB defines the function PowerN(x,n) for computing x^n, the number
  3065.     x to integer power n.  Pascal short-cut techniques are used to provide a
  3066.     method which is superior to exp(n*ln(x)) and most other direct solutions
  3067.     for this common case.
  3068.      #1.08 is the version which is described in "Fast Integer Powers for
  3069.     Pascal," Dr. Dobb's Journal 11, 2(Feb. 1986), 36-42 ff.
  3070.     
  3071.     
  3072.  
  3073. [70100,271]
  3074. TPWRN.PAS                 25-Jan-86 5225               Accesses: 52
  3075.  
  3076.     Keywords: TPWRN.PAS #1.08 85-11-18 POWER POWERN.PLB CALCULATION TEST DEMO
  3077.     ACCURACY CHECK
  3078.     
  3079.     TPWRN.PAS demonstrates the use of POWERN.PLB in calculating integer powers
  3080.     of real (floating-point) values, x**n and x^n.
  3081.      #1.08 is the version which appears in "Fast Integer Powers for Pascal,"
  3082.     Dr. Dobb's Journal, February, 1986.
  3083.     
  3084.     
  3085.  
  3086. [70475,1071]
  3087. CLOVER.PAS                24-Jan-86 26950              Accesses: 77
  3088.  
  3089.     Keywords: CLONE CLOVER OVERLAY COPY
  3090.     
  3091.     An alternative to CLONE.PAS, also in this DL.  This file permits you to
  3092.     clone new versions of your COM files to meet your or your user's needs.
  3093.     Advantages over CLONE.PAS include ability to work with overlay programs,
  3094.     precise duplication of COM file, Turbo version independence.  The dis-
  3095.     advantage compared to CLONE.PAS is that CLOVER.PAS is slower.
  3096.     
  3097.     
  3098.  
  3099. [71106,177]
  3100. BROWSE.PAS                24-Jan-86 15515              Accesses: 32
  3101.  
  3102.     Keywords: CIPHER CRYPTOGRAPHY 3.01
  3103.     
  3104.     
  3105.             Given the key, this Turbo Pascal 3.01 program displays a file
  3106.     enciphered by ENCIPH.PAS.  It only prints the result upon the console; it
  3107.     does NOT update the file.  This program is not compatible with the IBM-PC
  3108.     DOS implementation of Turbo Pascal version 3.00; see HANDLE.PAS.
  3109.     
  3110.     
  3111.  
  3112. [71106,177]
  3113. CIPHER.PAS                24-Jan-86 7535               Accesses: 25
  3114.  
  3115.     Keywords: CIPHER CRYPTOGRAPHY 3.01
  3116.     
  3117.     
  3118.             This Turbo Pascal 3.01 program enciphers/deciphers the printing
  3119.     characters in a file.  For each printing character a new substitution
  3120.     cipher is generated.  A thirty (or fewer) character key governs the
  3121.     generation of the substitution ciphers.  It should be quite secure.  (This
  3122.     program is NOT compatible with the PC-DOS implementation of Turbo Pascal
  3123.     3.00B; see HANDLE.PAS).
  3124.     
  3125.     
  3126.  
  3127. [71106,177]
  3128. DECIPH.PAS                24-Jan-86 16990              Accesses: 17
  3129.  
  3130.     Keywords: CIPHER DECIPHER CRYPTOGRAPHY 3.01
  3131.     
  3132.     
  3133.             Given the key, this Turbo Pascal 3.01 program recovers a file
  3134.     enciphered by ENCIPH.PAS.  Please read the warnings in the source code!
  3135.     This program is not compatible with the IBM-PC implementation of Turbo
  3136.     Pascal version 3.00B; see HANDLE.PAS.
  3137.     
  3138.     
  3139.  
  3140. [71106,177]
  3141. ENCIPH.PAS                24-Jan-86 16990              Accesses: 14
  3142.  
  3143.     Keywords: CIPHER ENCIPHER CRYPTOGRAPHY 3.01
  3144.     
  3145.     This Turbo Pascal 3.01 program uses a fractionating cipher to encipher a
  3146.     file. For each sector (128 bytes) of the file, 16 permutations of the half
  3147.     bytes in the sector are alternated with 16 substitutions of bytes for bytes
  3148.     in the sector.  Given the key, DECIPH.PAS will recover the original text;
  3149.     BROWSE.PAS will display it.  Please read the warnings in the source!  This
  3150.     program is NOT compatible with the PC-DOS implementation of Turbo Pascal
  3151.     version 3.00B; see HANDLE.PAS.
  3152.     
  3153.  
  3154.  
  3155. [72267,1531]
  3156. 4MONO.INC                 24-Jan-86 2255               Accesses: 53
  3157.  
  3158.     Keywords: TURBO GRAPHIX GRAPHICS TOOLBOX MONOCHROME WRITE DEBUGGING AID
  3159.     
  3160.     A debugging aid for TGT programs.  IF you have a monochrome monitor, you
  3161.     can easily direct debugging messages to it without messing up the graphics
  3162.     on the color monitor.  "MWrite" and "MWriteLn" are provided for strings,
  3163.     and "MWriteNum" will write up to three numbers.
  3164.     
  3165.     
  3166.  
  3167. [72267,1531]
  3168. BINARY.PAS                24-Jan-86 1670               Accesses: 108
  3169.  
  3170.     Keywords: BYTE TO BINARY CONVERSION CONVERT
  3171.     
  3172.     Illustrates a simple way to convert a BYTE into a binary string of '0's and
  3173.     '1's.  Uses the fact that a TURBO set is stored with the presence or
  3174.     absence of a particular member corresponding to a bit being set or cleared.
  3175.     
  3176.     
  3177.  
  3178. [72267,1531]
  3179. FILMOV.INC                24-Jan-86 5140               Accesses: 118
  3180.  
  3181.     Keywords: FILLCHAR MOVE VIDEO DOS INLINE
  3182.     
  3183.     Routines to supplement the FILLCHAR and MOVE functions.  FILL and MOVE a
  3184.     whole WORD (i.e., integer) at a time, rather than byte-by-byte.  FILL and
  3185.     MOVE only every-other byte in the range.  These are very handy for meddling
  3186.     with video memory.  Also, just for general use, when an even number of
  3187.     bytes are being Filled or Moved, FILLWORD and MOVEWORD are _faster_ than
  3188.     the built in TURBO procedures.
  3189.     
  3190.     
  3191.  
  3192. [72267,1531]
  3193. JCLOCK.PAS                23-Jan-86 5640               Accesses: 423
  3194.  
  3195.     Keywords: SCREEN CLOCK INTERRUPT TIMER CONCURRENT CLOCK
  3196.     
  3197.     A routine to put a real-time clock in the upper right-hand corner of the
  3198.     screen.  You install it and forget it -- your program goes on to do what
  3199.     ever it wants.  Includes an error-handler to automatically UN-install the
  3200.     clock if your program crashes.  NOTE:  Change the number 18.2 in the
  3201.     program to the more accurate 18.206481934!
  3202.     
  3203.     
  3204.  
  3205. [70127,3674]
  3206. EDPAT.DOC                 22-Jan-86 5850               Accesses: 13
  3207.  
  3208.     Keywords: GENERIC SOURCE PATCH AUTO PATCH DOCUMENTATION
  3209.     
  3210.     This is the documentation for the program edpat.pas which as of 1/22/86 has
  3211.     not been completed.  This program will alow the source code to be editied
  3212.     with a simple editor and then just the commands to the editor can be logged
  3213.     to a file.  This program when run with a log file will alow the 'automatic'
  3214.     re-edit of the original source in the exact same way as the autor intended.
  3215.             Gary Miller 70127,3674
  3216.  
  3217.     
  3218.     
  3219.  
  3220. [76703,3015]
  3221. EXTERN.DOC                22-Jan-86 4160               Accesses: 93
  3222.  
  3223.     Keywords: EXTERNAL ASSEMBLY ASM 8086 8088 80286 16 BIT TURBO 3.0 PROCEDURE
  3224.     
  3225.     A small working program which demonstrates a method of creating a local
  3226.     data area in an external assembly procedure.  A good deal of knowledge
  3227.     about both assembly language and interfacing it to Turbo Pascal will be
  3228.     necessary to understand the method.  Requires Turbo 3.0, any 80x8x
  3229.     processor & operating system (8088, 8086, 80286; CP/M-86, MS-DOS, PC-DOS).
  3230.       New version fixes minor error on some assemblers.  If the old one works,
  3231.     don't bother!  Previous downloads: 58.
  3232.       -  Bela Lubkin
  3233.     
  3234.     
  3235.  
  3236. [72457,2131]
  3237. DPERF.PAS                 21-Jan-86 22725              Accesses: 129
  3238.     Keywords: MSDOS PCDOS FILES SECTORS PERFORMANCE DISK COMPRESSION 3.0
  3239.     DIRECTORY
  3240.     
  3241.     This program analyzes any set of files on any drive of an MSDOS system for
  3242.     performance considerations. Performance is measured by whether the clusters
  3243.     of the file are contiguous. Works with DOS wildcards and recursively
  3244.     through subdirectories for maximum flexibility. You'll be surprised how
  3245.     your files are split up!
  3246.       For the brave at heart, another program will be coming soon to optimize
  3247.     the organization of files that are split up!
  3248.     
  3249.     
  3250.  
  3251. [76703,3015]
  3252. EXEC.PAS                  21-Jan-86 17305              Accesses: 422
  3253.  
  3254.     Keywords: MS-DOS PC-DOS EXECUTE SUBPROCESS CALL RUN COMMAND READ
  3255.     ENVIRONMENT STRING SET
  3256.     
  3257.     Version 1.6:
  3258.       o Call MS-DOS .COM or .EXE programs using the Exec function call (4Bh).
  3259.       o Call COMMAND.COM to execute .BAT files, internal DOS commands, .COM or
  3260.         .EXE files found in the PATH, allow redirection or piping, or give a
  3261.         DOS prompt.
  3262.       o Get the return codes from those programs.
  3263.       o Get a SET parameter from the MS-DOS environment.
  3264.       (Based on TURRUN.ASM in DL1, but in Pascal).
  3265.       REQUIRES DOS 2.0 or greater.  17394 bytes.
  3266.       Previous downloads: 1355
  3267.       -  Bela Lubkin
  3268.     
  3269.     
  3270.  
  3271. [72457,2131]
  3272. EXECUT.PAS                18-Jan-86 2385               Accesses: 339
  3273.  
  3274.     Keywords: PCDOS MSDOS COMMAND EXECUTE EXTERNAL
  3275.     
  3276.     This program demonstrates an alternate technique for executing any DOS
  3277.     internal, .BAT, .COM or .EXE command from within a Turbo program. It uses
  3278.     an "undocumented" MSDOS interrupt to make a reentrant call to COMMAND.COM,
  3279.     thus saving memory and making the calling code much smaller and simpler
  3280.     than the DOS EXEC function. Has been used and shown to work on DOS 2.0,
  3281.     2.1, 3.0 and 3.1.
  3282.     
  3283.     
  3284.  
  3285. [73247,2025]
  3286. QDIR.ARC                  17-Jan-86 53040(22656)       Accesses: 18
  3287.  
  3288.     Keywords: QDIR DIRECTORY SORT QUICK
  3289.     
  3290.     Quick Directory, sorted by Extension then by Name.  This ARC file consists
  3291.     of QDIR.DOC and QDIR.COM.  Compiled under DOS.  In order to access this
  3292.     information you need to break this file into its member files.  If you need
  3293.     a quick and dirty de-arcer then at the main DL prompt, enter the command,
  3294.     "S/DES/KEY:ARC*".
  3295.     
  3296.     
  3297.  
  3298. [73247,2025]
  3299. SD.ARC                    17-Jan-86 79715(34016)       Accesses: 25
  3300.  
  3301.     Keywords: SETDIRECTORY SET CHANGE DIRECTORY
  3302.     
  3303.     SetDirectory - A Utility which greatly eases the usage of a Hard Disk.  The
  3304.     Utility allows selection of a directory through usage of cursor keys.  As
  3305.     often the same directories are repeatedly utilized, selection of a
  3306.     previously selected directory is very easy.  This ARC file consists of
  3307.     SD.DOC and SD.COM.  Compiled under DOS.  If you need a quick and dirty
  3308.     de-arcer then at the main DL prompt, enter the command, "S/DES/KEY:ARC*".
  3309.     
  3310.     
  3311.  
  3312. [73247,2025]
  3313. SEARCH.ARC                17-Jan-86 63440(27072)       Accesses: 9
  3314.  
  3315.     Keywords: SEARCH SCAN FIND CASE INSENSITIVE
  3316.     
  3317.     Like DOS FIND, but case insensitive.  This ARC file consists of SEARCH.COM
  3318.     and SEARCH.DOC.  Compiled under DOS.  In order to access this information
  3319.     you need to break this file into its member files.  If you need a quick and
  3320.     dirty de-arcer then at the main DL prompt, enter the command,
  3321.     "S/DES/KEY:ARC*".
  3322.     
  3323.     
  3324.  
  3325. [72267,1531]
  3326. GETFIL.PAS                15-Jan-86 9460               Accesses: 120
  3327.  
  3328.     Keywords: DOS DIRECTORY FUNCTION FIND FIRST FIND NEXT FILE TEMPLATE
  3329.     
  3330.     Contains routines to read any DOS directory -- you pass a file/path
  3331.     template (e.g. "C:\PROG\TURBO\*.PAS") and a choice of attributes, and the
  3332.     routines return all matching files.  Uses DOS functions $4E and $4F to find
  3333.     the files.  (NOTE:  An extensive description of how to use these functions
  3334.     to find ALL matching files in ANY directory appears in Nov/Dec '85 issue of
  3335.     "Programmers Journal").
  3336.     
  3337.     
  3338.  
  3339. [72457,2131]
  3340. LOWDSK.PAS                12-Jan-86 11465              Accesses: 120
  3341.  
  3342.     Keywords: IBM BIOS MSDOS PCDOS DISK SECTOR DRIVE LIBRARY
  3343.     
  3344.     A set of routines for accessing DOS floppy and hard disks at a low.
  3345.     Provides routines for parsing the hard disk partition table, translating
  3346.     between BIOS and DOS sector references, and reading and writing sectors.
  3347.     The program just demonstrates reading arbitrary sectors, but with some
  3348.     effort can be turned into a sector editor. (oops, first sentence should
  3349.     read "low level").
  3350.     
  3351.     
  3352.  
  3353. [70307,521]
  3354. FRAMES.THD                11-Jan-86 7215               Accesses: 84
  3355.  
  3356.     Keywords: TURBO PASCAL STACK FRAMES RUNTIME DOS PROCEDURES PARAMETERS
  3357.     ARGUMENTS
  3358.     
  3359.     This is a thread from the Borland SIG, in which Rob Steele and Scott
  3360.     Bussinger discuss the structure of Turbo Pascal stack frames at run-time on
  3361.     DOS machines. It also describes how one can pass procedures as parameters,
  3362.     and then call those passed procedures with arguments.
  3363.       Previous downloads: 29.
  3364.       -- Randy Forgaard
  3365.     
  3366.     
  3367.  
  3368. [72267,1531]
  3369. SHDEMO.PAS                11-Jan-86 5395               Accesses: 108
  3370.  
  3371.     Keywords: SHIFT LOCK STATES SCROLL LOCK NUM LOCK CAPS LOCK SETS
  3372.     
  3373.     This program demonstrates a convenient way to read the current state of the
  3374.     various LOCKS, and also to _change_ that state from within your program. 
  3375.     It uses the status bytes at $0040:$0017 and $0040:$0018 to get the
  3376.     information.
  3377.     
  3378.     
  3379.  
  3380. [72457,2131]
  3381. CLRMEM.PAS                10-Jan-86 1505               Accesses: 64
  3382.  
  3383.     Keywords: PCDOS MSDOS IBM MEMORY DEBUG UNINITIALIZED VARIABLES CLEAR
  3384.     
  3385.     This small program clears all MSDOS memory above the program to a specified
  3386.     byte value. It reduces the work of going into DEBUG and running the Fill
  3387.     command a bunch of times. Useful for pointing out uninitialized variables
  3388.     in Turbo programs.
  3389.     
  3390.     
  3391.  
  3392. [76703,3015]
  3393. HANDLE.DOC                10-Jan-86 4405               Accesses: 48
  3394.  
  3395.     Keywords: MSDOS PCDOS FILE HANDLES OPEN FILES LIMIT DOCUMENTATION
  3396.     
  3397.     An old SIG message that discusses a way to get around the DOS-imposed limit
  3398.     of 16 files open per program, for MS-DOS or PC-DOS.  See also
  3399.     HANDLE.PAS[76703,3015] for a partial implementation of this method.
  3400.       -  Bela Lubkin
  3401.     
  3402.     
  3403.  
  3404. [76703,3015]
  3405. HANDLE.PAS                10-Jan-86 3785               Accesses: 40
  3406.  
  3407.     Keywords: MSDOS PCDOS FILE HANDLES OPEN FILES LIMIT
  3408.     
  3409.     A program that demonstrates a way to get around the DOS-imposed limit of 16
  3410.     files open per program, for MS-DOS or PC-DOS.  This is not a finished work,
  3411.     but is meant to give someone who needs to open many files a place to start
  3412.     from.
  3413.       -  Bela Lubkin
  3414.     
  3415.     
  3416.  
  3417. [72267,557]
  3418. APPEND.PAS                08-Jan-86 2815               Accesses: 55
  3419.  
  3420.     Keywords: 8088 8086 MSDOS IBM APPEND VARIABLE INITIALIZE INITIALIZATION
  3421.     
  3422.     Appends variable initialization data to Turbo .com files.  Experimental.
  3423.     
  3424.     
  3425.  
  3426. [74716,2204]
  3427. SCNO87.ARC                04-Jan-86 173090(73856)      Accesses: 59
  3428.  
  3429.     Keywords: MATH MATRIX COMPLEX FORMULAS CALCULATOR NON-8087
  3430.     
  3431.     This is the non-8087 version of Scitest. This is a calculator that demon-
  3432.     strates over 150 math functions. It is desiged to work with a broader class
  3433.     of machine than SCitest, and is therefore somewhat slower. Try it, if you
  3434.     like math, you'll like it.
  3435.     
  3436.     
  3437.  
  3438. [76317,2433]
  3439. BIGTRE.BOX                04-Jan-86 13080              Accesses: 159
  3440.  
  3441.     Keywords: EXPANDED DATABASE TOOLBOX MODIFICATIONS
  3442.     
  3443.     Updated modification to Tutbo Database ToolBox to permit database to grow
  3444.     to 16M records.  Requires more disk and RAM than 64K-record version.  For
  3445.     DOS systems only.  If you have downloaded this file before, see BIGTREE.FIX
  3446.     in DL1 for updates incorporated herein.
  3447.     
  3448.     
  3449.  
  3450. [76317,2433]
  3451. BIGTRE.FIX                04-Jan-86 2675               Accesses: 52
  3452.  
  3453.     Keywords: BIGTREE.BOX MODIFICATIONS UPDATE
  3454.     
  3455.     Details omissions to earlier version of BIGTREE.BOX.  If your version of
  3456.     BIGTREE.BOX is not marked "updated January 4, 1986" (or later) you need
  3457.     this file to make your expanded database behave properly.  If you have not
  3458.     downloaded BIGTREE.BOX yet or want to have all the modifications in one
  3459.     file, you may download BIGTREE.BOX and disregard this file.
  3460.     
  3461.     
  3462.  
  3463. [74716,2204]
  3464. SCICAL.ARC                03-Jan-86 168850(72064)      Accesses: 51
  3465.  
  3466.     Keywords: MATH SCIENTIFIC MATRIX TRIG CALCULATOR
  3467.     
  3468.     This is a calculator program that generates solutions to over 150
  3469.     functions. This is basically a MAJOR upgrade to the file scical that is
  3470.     already in DL1. Faster, new source code routines. Requires an 8087.
  3471.     Download ScNo87.arc if you have no 8087, or a non IBM (or close compatible
  3472.     ).
  3473.     
  3474.     
  3475.  
  3476. [70177,1445]
  3477. TESTOR.PAS                02-Jan-86 1790               Accesses: 53
  3478.  
  3479.     Keywords: STORAGE CONSTANTS TYPED LOAD APPEND
  3480.     
  3481.     This short program illustrates a technique for keeping your code and data
  3482.     in one file (data in data segment) without having to use initailized
  3483.     variables or constants -- neither of which stores data in data segment--
  3484.     this technique does require reading in data after program load -
  3485.     documentation is all internal in comments.
  3486.     
  3487.     
  3488.  
  3489. [72457,2131]
  3490. BSORT.PAS                 01-Jan-86 14925              Accesses: 176
  3491.  
  3492.     Keywords: SORT TEXT FILES IBM PCDOS MSDOS BIG QUICKSORT
  3493.     
  3494.     A general purpose sort program for text files. Replaces the DOS Sort
  3495.     command, but runs much faster and allows files of up to 16000 lines and 4MB
  3496.     in size. Uses a recursive quicksort and a textfile indexing technique to
  3497.     keep only the sort keys in memory, and uses all available RAM for sorting.
  3498.     
  3499.     
  3500.  
  3501. [76327,53]
  3502. TDEBUG.COM                01-Jan-86 89795(38336)       Accesses: 357
  3503.  
  3504.     Keywords: SOURCE CODE DEBUGGER DEBUG IBM PC PCDOS
  3505.     
  3506.     TDEBUG.COM is an experimental source code debugger for Turbo Pascal. Allows
  3507.     viewing the source code while debugging, tracing statement by statement or
  3508.     inserting breakpoints, Examine (and change) variables including strings,
  3509.     arrays, and records.  This version accesses both local and global symbols. 
  3510.  
  3511.  
  3512.  
  3513. TDEBUG.DOC                01-Jan-86 18435              Accesses: 369
  3514.  
  3515.     Keywords: SOURCE CODE DEBUGGER DEBUG IBM PC PCDOS
  3516.     
  3517.     Continued from TURBO.COM description--.  Approximately 128k more memory is
  3518.     required than would normally be needed to run a program in memory. A hard
  3519.     disk is desirable and may even be required to use the optional local
  3520.     symbols with large programs.
  3521.     
  3522.     
  3523.  
  3524. SHKEY.PAS
  3525.     I failed to capture this description, and I don't know how to get the
  3526.     description for one named file.  Sorry.
  3527.     L.P.
  3528.  
  3529.